Sie sind definitiv puede einen vorgefüllten Core-Data-Speicher in Ihre Anwendung einbinden, genauso wie Sie eine vorgefüllte SQLite-Datenbank oder eine große Plist mit all Ihren Daten einbinden könnten (obwohl das in diesem Fall schlecht passt) oder was auch immer.
Core Data ist schön, weil es alle nativen Cocoa ist, es behandelt alle das Laden von der DB in native Objekte, es wurde rücksichtslos optimiert, und so weiter. Aber es gibt auch eine Menge Code, der Dinge tut, die Sie nicht interessieren: Handhabung von Revisionen, Speichern von Änderungen, Rückgängig- und Wiederherstellungsunterstützung usw. Es gibt also keine eindeutig richtige Antwort auf die eine oder andere Weise.
Vieles wird davon abhängen, wie gut Sie mit Core Data und den Alternativen zurechtkommen. Sind Sie zufrieden mit der SQLite-API (oder einer der vielen anderen Kakao-Verpackungen ), um Ihre Daten zu erhalten? Wenn ja, könnte das einfacher sein. Wenn Core Data das ORM für Sie übernimmt, wäre das ein großer Gewinn, dann sollten Sie diesen Weg gehen. Andererseits verwenden komplexe Abfragen mit Core Data die Prädikat-APIs, die komplexer sein können als die Verwendung von reinem SQL mit SQLite. Diese Art von Dingen.