1
所以基本上問題是,爲什麼從的NSManagedObjectContext爲什麼[context save:&error]返回NO且錯誤爲零?
[context save:&error];
NO返回且誤差爲零?
這是在主線程上完成的,剛創建上下文後,其持久存儲不爲零。並且這些更改似乎被保存到數據庫中,但根據蘋果的引用,它是返回值,而不是錯誤指示保存是否成功。
所以基本上問題是,爲什麼從的NSManagedObjectContext爲什麼[context save:&error]返回NO且錯誤爲零?
[context save:&error];
NO返回且誤差爲零?
這是在主線程上完成的,剛創建上下文後,其持久存儲不爲零。並且這些更改似乎被保存到數據庫中,但根據蘋果的引用,它是返回值,而不是錯誤指示保存是否成功。
上下文無?
如果是這樣你實際上調用:
[nil save:&error]
將返回零或NO。
我從來沒有見過這樣的事情,但這是可能的。你有更多的代碼來展示這一點。這可能有助於回答這個問題(例如,如果您使用的是塊,那麼您可能會遇到問題)。 – wbyoung 2012-03-30 18:26:34