Download XCode Projects (latest versions at the end of the list)
- CoreDataLibraryAppv1
- CoreDataLibraryAppv2
- includes checks for existing iCloud files when enabling iCloud and prompts User for merging or discarding local data
- CoreDataLibraryAppv2_1
- includes a Backup option with iTunes file sharing and handling of deletion of iCloud store from another device.
- CoreDataLibraryAppv3
- includes ability to edit record in details view and save/cancel edits
- CoreDataLibraryAppv4
- includes asynchronous opening of the Core Data store to ensure that long migrations don’t cause app main thread to block
- CoreDataLibraryAppv4_1
- added code to prevent user selecting a row while Core Data stack is being set up, added launch screen to simulate long job during didFinishLaunching method.
- CoreDataLibraryAppv4_2
- includes method to launch background thread for loading data, includes a setting to enable this and Pull to Refresh to start a new background thread.
- CoreDataLibraryAppv4_3
- includes display of related objects in detailView
- CoreDataLibraryAppv4_4 and CoreDataLibraryAppOSXv1
- some tweaks and a OS X version
- CoreDataLibraryAppv4_5 and CoreDataLibraryAppOSXv1_1
- updated OS X version to share/remove store from iCloud
- CoreDataLibraryAppv4_6 and CoreDataLibraryAppOSXv1_2
- more tweaks and background threads for loading/deleting data
- CoreDataLibraryAppOSXv1_3
- added another table to show All People (deleting an employee does not delete the person, delete person deletes employee)
- CoreDataLibraryAppv4_7 and CoreDataLibraryAppOSXv1_4
- added loading of seed data if new file is being created, added checks in OS X app when migrating files to prompt user if file exists at target location
- CoreDataLibraryAppv4_8
- added network indicator to indicate when transaction log files need to be or are busy syncing or when busy importing transaction logs or when running background tasks
- CoreDataLibraryAppOSXv1_5 and CoreDataLibraryAppv4_10
- implemented additional startup checks to avoid duplicate data and added image attribute on people to illustrate image conversion(png) between OSX and iOS
- CoreDataLibraryAppv4_11and CoreDataLibraryAppOSXv1_6
- updated UI to use Sidebar Menu style (early work, so detail view not linked correctly in the iOS version)
- CoreDataLibraryAppv4_12
- Updates to correctly handle multiple detail views
- CoreDataLibraryAppv4_14
- Added Backup File Manager
- CoreDataLibraryAppv4_15
- Added send/received backups via email and restore from selected backup file(long press for the popup menu).
- CoreDataLibraryAppv4_17 and CoreDataLibraryAppOSXv1_7
- Warning: Core Data model has changed so delete any existing stores.
- Updated Core Data model to include timestamps. Added base class for NSManagedObject subclasses to handle timestamp updates.
- Updated Backup File Manager to show download status of files.
- CoreDataLibraryAppOSXv1_8
- added backup menu option
- CoreDataLibraryAppv4_18
- updates to OSCDStackManager to ensure managedObjectContext is called from main thread in storesDidChange notification