1

静的ライブラリに coredata ファイルがあり、その単体テストを作成しています。単体テストの実行中に次の手順で sqlite ファイルを作成しようとすると、このエラーが発生します

_persistentStoreCoordinator = [[NSPersistentStoreCoordinator alloc] initWithManagedObjectModel:[self managedObjectModel]];
    if (![_persistentStoreCoordinator addPersistentStoreWithType:NSSQLiteStoreType
                                                   configuration:nil
                                                             URL:storeURL
                                                         options:nil
                                                           error:&error])
    { [...] }

テスト ケース '-[PersonTest testAddPerson]' が開始されました。2012-10-12 07:19:23.989 otest[11852:7e03] 未解決のエラー エラー Domain=NSCocoaErrorDomain Code=512 "The operation could not be completed. (Cocoa error 512.)" UserInfo=0x216a320 {reason=Failed to createファイル; コード = 2}, { reason = "ファイルの作成に失敗しました。コード = 2"; }

4

1 に答える 1

0

.sqlite ファイルにプロジェクト名とまったく同じ名前を付けてみてください。

また

ライブラリから .sqlite ファイルをコピーして、applications ディレクトリに保存してください。

于 2012-10-12T16:19:13.193 に答える