核心数据管理与用户界面搭建
1. 数据存储填充
- 导入地址簿数据的必要性 :对于地址簿应用程序,使用自身地址簿的数据作为测试数据是合适的。可通过
AddressBook.framework 中的API读取联系人应用程序的数据,该API提供了用于枚举人员及其相关数据的Objective - C接口。
- 检查初始数据导入 :在应用程序启动时,需要检查数据存储中是否已有
Person 对象。在 APAppDelegate.m 的 applicationDidFinishLaunching: 方法中添加以下代码:
- (void)applicationDidFinishLaunching:(NSNotification *)aNotification
{
NSFetchRequest *request = [[NSFetchRequest alloc] initWithEntityName:@"Person"];
NSManagedObjectContext * context = [self managedObjectContext];
[context performBlock: ^{
NSUInteger count = [context countForFetchRequest: request error: NULL];
if ( coun