2010-11-01 3 views
0

Что это значит?Ошибка ввода данных iPhone Core?

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

ответ

0

Ну, я заметил, что я имел коррупцию в SQLite файл, который я использую, чтобы засеять NSPersistentStoreCoordinator. В таблице Z_PRIMARYKEY этого файла sqlite некоторые из полей Z_MAX были установлены в 0, но должны были быть 1. Когда я исправил это, он избавился от ошибки выше.

+0

Как вы установили Z_MAX? У меня тоже есть эта проблема, но она находится в базе данных телефона клиентов. Я могу изменить свою базу данных вперед, но как мне обновить их базу данных? – RyeMAC3

Смежные вопросы