2010-11-01 162 views
0

这是什么意思?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. 
+0

_Unwind_Resume被pthread锁定使用,当你调整pthread锁的位时,通常会看到类似这样的错误,使得它无法解锁(即,拥有的线程在不释放锁的情况下被销毁)。已知CoreData不是线程安全的,您是否在任何位置使用应用程序中的线程,如果可以,请发布该代码以便我们可以看一看? – ImHuntingWabbits 2010-11-04 07:00:09

回答

0

嗯,我注意到我有一个腐败的sqlite文件,我用种子NSPersistentStoreCoordinator。在这个sqlite文件的Z_PRIMARYKEY表中,一些Z_MAX字段被设置为0,但应该是1.当我解决这个问题时,它摆脱了上面的错误。

+0

你是如何设置Z_MAX的?我也有这个问题,但它在客户电话的数据库中。我可以改变我的数据库,但是如何更新他们的数据库? – RyeMAC3 2011-06-09 22:32:57