6

新しいアプリ グループ機能を使用してコア データ ストアを拡張機能と共有する iOS 8 アプリを作成しました。非常にうまく機能したので、アプリ グループ コンテナー内のコア データ ストアを共有する 2 つの個別のアプリで試してみようと思いました。しかし、アプリと拡張機能の間では機能していましたが、2 つのアプリと共有するとコア データ ストアが破損するという問題が発生します。

2 つのアプリを開く順序に応じて、さまざまなエラーが発生します。

フェッチにより、次のエラーが発生します。

CoreData: エラー: (522) /private/var/mobile/Containers/Shared/AppGroup/[…].sqlite のデータベースの I/O エラー。SQLite エラー コード:522、「エラーではありません」</p>

保存すると、次のエラーが発生します。

CoreData: エラー: (11) 致命的なエラーです。/private/var/mobile/Containers/Shared/AppGroup/[...].sqlite のデータベースが破損しています。SQLite エラー コード:11、「データベース ディスク イメージの形式が正しくありません」</p>

または:

コア データ: エラー: -executeRequest: 例外が発生しました = SQL 実行中にエラーが発生しました: PRIMARY KEY は userInfo = { NSFilePath = "/private/var/mobile/Containers/Shared/AppGroup/[...].sqlite"; で一意である必要があります。NSSQLiteErrorDomain = 19; CoreData: エラー: (19) PRIMARY KEY は一意でなければなりません

4

1 に答える 1