Changes

Jump to: navigation, search
no edit summary
<table border="0" cellspacing="0" width="100%">
<tr>
<td width="20%">[[Previous (Xcode 4)|Previous]]<td align="center">[[IPad iOS 4 App development Essentials - Xcode 4 Edition|Table of Contents]]<td width="20%" align="right">[[Next (Xcode 4)|Next]]</td>
<tr>
<td width="20%"><td align="center"><td width="20%" align="right"></td>
</table>
<hr>
 
 
<google>BUY_IPAD</google>
 
 
The preceding chapters covered the concepts of database storage using the SQLite database. In these chapters the assumption was made that the iPad application code would directly manipulate the database using SQLite C API calls to construct and execute SQL statements. Whilst this is a perfectly good approach for working with SQLite in many cases, it does require knowledge of SQL and can lead to some complexity in terms of writing code and maintaining the database structure. This complexity is further compounded by the non-object-oriented nature of the SQLite C API functions. In recognition of these shortcomings, Apple introduced Core Data. Core Data is essentially a framework that places a wrapper around the SQLite database (and other storage environments) enabling the developer to work with data in terms of Objective-C objects without requiring any knowledge of the underlying database technology.

Navigation menu