我目前正在编写一个使用Core Data的应用程序,并在Apple的文档中阅读它。我意识到当我在Xcode 4中创建一个基于窗口的应用程序时,它会自动添加一个实例方法:
-(void)saveContext;
但是在“城镇周围”(大多数教程)的例子中,我总是看到人们使用:
[context save:&error];
使用其中一种的不同情况有哪些?
答案 0 :(得分:3)
这不是一个类方法,它是一个实例方法
[context save:&error]
让我们检查错误并明确处理
对if()
的调用最好save:
(即不要只检查error
)
据推测,saveContext
旨在成为在内部处理/呈现错误的更高级别的操作。它可能会调用save:
。