0

コンソールでこのエラーが発生し、その後はエラーのみが発生します。エラーはランダムな順序で表示されます。一部のデータベースは、エラーが表示されるまで作業を変更して保存します。

プロジェクトをクリーンアップし、電話からアプリを削除して、電話を再起動しようとしました。シミュレーターでは問題なく動作します!3GSで試しましたが、正常に動作します。4/ 4Sで試したところ、同じ問題が発生します。

ログ:

CoreData: sql: BEGIN EXCLUSIVE
CoreData: annotation: getting max pk for entityID = 2
CoreData: annotation: updating max pk for entityID = 2 with old = 19 and new = 20
CoreData: sql: ROLLBACK
CoreData: annotation: total fetch execution time: 0.2242s for 1 rows.
CoreData: sql: SELECT 0, t0.Z_PK, t0.Z_OPT, t0.ZJIDSTR, t0.ZLASTUPDATED, t0.ZPHOTOHASH, t0.ZWAITINGFORFETCH, t0.ZVCARDAVATARREL, t0.ZVCARDTEMPREL FROM ZXMPPVCARDCOREDATASTORAGEOBJECT t0 WHERE  t0.ZJIDSTR = ?  LIMIT 1
CoreData: details: SQLite bind[0] = "XXXXXXXXXXXXXXXXX"
CoreData: annotation: sql connection fetch time: 0.0128s
CoreData: details: SQLite bind[11] = "oIBWsotpJjWH8MAgnj9H56UtxXk="
CoreData: sql: COMMIT
CoreData: annotation: Disconnecting from sqlite database due to an error.
CoreData: error: (1) I/O error for database at /var/mobile/Applications/EB102CE9-77A8-4360-8D4E-3EEB55D21E8F/Library/ClientDB/StoreContent/persistentStore.  SQLite error code:1, 'cannot rollback - no transaction is active'

CoreData: annotation: Connecting to sqlite database file at "/var/mobile/Applications/EB102CE9-77A8-4360-8D4E-3EEB55D21E8F/Library/ClientDB/StoreContent/persistentStore"
CoreData: error: (14) unable to open database file

私がしているのは、新しいエンティティを追加し、属性を編集することだけです。保存する。UIManagedDocumentを使用しています。

そしてこれからは、データベースを開くことができないという同じエラーが発生するだけです。コードにfopenがありません。したがって、ファイル記述子の誤用にはなり得ません。

4

0 に答える 0