iPhone核心数据错误?
问题描述:
这是什么意思?iPhone核心数据错误?
Detected an attempt to call a symbol in system libraries that is not present on the iPhone:
_Unwind_Resume called from function -[NSSQLCore performChanges] in image CoreData.
答
嗯,我注意到我有一个腐败的sqlite文件,我用种子NSPersistentStoreCoordinator
。在这个sqlite文件的Z_PRIMARYKEY
表中,一些Z_MAX
字段被设置为0,但应该是1.当我解决这个问题时,它摆脱了上面的错误。
+0
你是如何设置Z_MAX的?我也有这个问题,但它在客户电话的数据库中。我可以改变我的数据库,但是如何更新他们的数据库? – RyeMAC3 2011-06-09 22:32:57
_Unwind_Resume被pthread锁定使用,当你调整pthread锁的位时,通常会看到类似这样的错误,使得它无法解锁(即,拥有的线程在不释放锁的情况下被销毁)。已知CoreData不是线程安全的,您是否在任何位置使用应用程序中的线程,如果可以,请发布该代码以便我们可以看一看? – ImHuntingWabbits 2010-11-04 07:00:09