为啥 [context save:&error] 返回 NO 并且错误为 nil?

Posted

技术标签:

【中文标题】为啥 [context save:&error] 返回 NO 并且错误为 nil?【英文标题】:Why does [context save:&error] return NO and the error is nil?为什么 [context save:&error] 返回 NO 并且错误为 nil? 【发布时间】:2012-03-30 16:14:54 【问题描述】:

所以问题基本上是为什么 NSManagedObjectContext 返回 NO

[context save:&error];

错误为零?

这是在主线程上完成的,在创建上下文并且它的持久存储不为零之后。并且更改似乎已保存到数据库中,但根据苹果的参考,它是返回值,而不是错误表示保存是否成功。

【问题讨论】:

我从未见过这种情况,但这是可能的。您是否有更多代码可以显示。它可能有助于回答问题(例如,如果您使用块,您可能会遇到问题)。 【参考方案1】:

上下文为零吗?

如果是这样,你真的在​​打电话:

[nil save:&error]

返回 nil 或 NO。

【讨论】:

以上是关于为啥 [context save:&error] 返回 NO 并且错误为 nil?的主要内容,如果未能解决你的问题,请参考以下文章

Redis SAVE 命令 返回 ERR

golang 调用 php7

如何在 mongo 中使用 .save 方法?

如何在 mongo 中使用 .save 方法?

ubuntu docker login Error saving credentials: error storing credentials - err: exit status 1, out:(示

解决:Error saving credentials: error storing credentials - err: exit status 1, out: `Cannot autolaunch