ANDYDatabaseManager 0.4.0

ANDYDatabaseManager 0.4.0

测试已测试
语言语言 Obj-CObjective C
许可协议 MIT
发布上次发布2014年12月

未命名 维护。



这是一个帮助您减轻 Core Data 模板代码的类。现在您可以将 AppDelegate 中的所有 Core Data 相关代码删除,并用以下代码替换:

- (void)applicationWillTerminate:(UIApplication *)application
{
    [[ANDYDatabaseManager sharedManager] persistContext];
}

然后在您的使用 NSFetchedResultsController 的Backing App 中(连接到您的 main Context)。您可以这样做

#pragma mark - Actions

- (void)createTask
{
    NSManagedObjectContext *context = [ANDYDatabaseManager privateContext];
    [context performBlock:^{
        Task *task = [Task insertInManagedObjectContext:context];
        task.title = @"Hello!";
        task.date = [NSDate date];
        [context save:nil];
    }];
}

BOOM,它就起作用了。

(提示:也许您还没有找到使用 NSFetchedResultsController 的最佳方法,好的 这里就是.)

做得更好

如果某些东西看起来很愚蠢,请创建一个友好且具有建设性的问题,收到您的反馈将非常棒。祝您度过愉快的一天。