ReadMe.txt
### Core Data Utility ### |
=========================================================================== |
DESCRIPTION: |
This sample contains the complete source code to the Core Data Utility Tutorial. |
The sample illustrates how you can create a command-line utility that uses Core Data. It shows how to performs basic tasks required in a Core Data application: |
* Creation of a Core Data stack -- a persistent store, a persistent store coordinator (including the managed object model), and a managed object context. |
* Creation and initialization of a managed object. |
* Committing changes to the store by saving a context. |
* Creating a fetch request and retrieving managed objects. |
=========================================================================== |
PACKAGING LIST: |
Run.{h,m} |
Run is a simple managed object class to record the date and process ID of a process. It also implements: |
* awakeFromInsert: to set the date of a Run instance to the date at which it is first inserted into a managed object context. |
* setNilValueForKey: to trap an attempt to set a nil value for the process ID (which is a scalar value). |
main.m |
Contains the main() function to run the utility, and additional supporting functions. |
There are supporting functions to: |
* Create the managed object model. |
* Create the managed object context and the rest of the Core Data stack. |
* Create a URL to the application's log directory. |
Using the supporting functions, the main function creates a new instance of the Run entity to represent the current run of the utility, adds the run to the persistent store, and lists previous runs. |
=========================================================================== |
CHANGES FROM PREVIOUS VERSIONS: |
Version 1.0 |
- First version. |
=========================================================================== |
Copyright (C) 2012 Apple Inc. All rights reserved. |
Copyright © 2012 Apple Inc. All Rights Reserved. Terms of Use | Privacy Policy | Updated: 2012-04-04