Core Data

April 19, 2009 § Leave a comment

Core Data is an object-graph management and persistence framework. Core Data organizes the application’s model layer into a set of defined in-memory data objects.

The significance of Core Data is that it is designed to provide a framework similar to Interface Builder. It is based on Model-View-Controller (MVC) pattern while eliminating many lines of code in the process.

Core Data supports

  • XML file format
  • Binary archive file format
  • SQLite database file format

XML format is a good testing format as it is fairly human readable. The binary format is not human readable, but provides better performance than the XML format. The entire data model is read from disk and saved to disk in a single operation.

SQLite allows Core Data to efficiently optimize the objects that are loaded into memory and leave unused data on disk. It reduces the memory footprint of your application in large data sets.

Core Data may be available on iPhone OS 3.0. You can find more info here.

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

What’s this?

You are currently reading Core Data at Web Builders.

meta

%d bloggers like this: