2010-11-01 4 views
0

Qu'est-ce que cela signifie?iPhone Core Erreur de données?

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 est utilisé par le verrouillage pthread, généralement vous voyez une erreur comme celle-ci lorsque vous modifiez les bits d'un verrou pthread de telle sorte qu'il ne peut pas être déverrouillé (un thread propriétaire est détruit sans relâcher le verrou). CoreData est connu pour ne pas être threadsafe, utilisez-vous des threads dans votre application n'importe où, et si oui pouvez-vous poster ce code afin que nous puissions jeter un oeil? – ImHuntingWabbits

Répondre

0

Eh bien, je remarqué que j'avais une corruption dans le fichier SQLite que j'utilise pour semer la NSPersistentStoreCoordinator. Dans la table Z_PRIMARYKEY de ce fichier sqlite, certains des champs Z_MAX ont été mis à 0, mais auraient dû être 1. Lorsque j'ai résolu ce problème, il s'est débarrassé de l'erreur ci-dessus.

+0

Comment avez-vous défini le Z_MAX? J'ai aussi ce problème, mais c'est dans la base de données du téléphone des clients. Je peux changer ma base de données en allant de l'avant, mais comment puis-je mettre à jour leur base de données? – RyeMAC3