On Oct 16, 2009, at 7:43 PM, Thomas Hart wrote:

Can I use Core Data to access the sqlite database that I've created? Are there any files I need to add, or code I need to write?

Not directly. Core Data does use SQLite to store data, but it uses very specific conventions for names and relations, and it isn't capable of working with any database or table that it didn't create itself. It's not a generalized ORM, but an object persistence API that just happens to use a SQL database as a backing store.

If I can't use Core Data to access sqlite, do I need to migrate the data to be a persistent store, and are there tools to do that?

Yes; and not as far as I know. You'll need to write code that reads data from your existing SQLite database, and then adds it to your CoreData object model.

SQLite's raw C API isn't too hard to use, and there are a couple of Cocoa libraries (like FMDB and QuickLite) that make working with it in a Cocoa app easier.

—Jens

_______________________________________________

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Reply via email to