0

我刚刚从 MagicalRecord 下载了最新版本(开发人员),以修复在验证我的应用程序的最新更新时收到的一些警告。

我现在发现MR_saveNestedContexts已被弃用,取而代之的是MR_saveToPersistentStoreWithCompletion:^(BOOL success, NSError *error)

这似乎需要编写很多代码来保存对 Core Data 存储的每个更改/添加;我的应用程序中有 17 个不同的地方使用MR_saveNestedContexts根据Loriot 的这篇文章,我的想法是创建一个方法并将参数传递给它。

在思考这个问题时,我想知道 MR 是否存在“最佳实践”之类的东西?

4

1 回答 1

2

我无法给出如何处理 Core Data 保存错误的一般建议。根据数据和应用程序,向用户报告失败或在某些 UI 元素中显示“失败”状态或仅显示“失败”状态可能是有意义的NSLog

在最简单的情况下,您可以替换MR_saveNestedContextsMR_saveToPersistentStoreWithCompletion:nil,并使用 MagicalRecord 错误处理方法 ( setErrorHandlerTarget:action:) 来报告或记录错误。

于 2013-09-17T17:28:36.817 回答