1
我在靜態庫中有一個coredata文件,我正在爲它創建單元測試。當我嘗試單元測試執行在單元測試中創建coredata文件時出錯
_persistentStoreCoordinator = [[NSPersistentStoreCoordinator alloc] initWithManagedObjectModel:[self managedObjectModel]];
if (![_persistentStoreCoordinator addPersistentStoreWithType:NSSQLiteStoreType
configuration:nil
URL:storeURL
options:nil
error:&error])
{ [...] }
測試用例過程中創建在下面的步驟sqlite的文件,我得到這個錯誤「 - [PersonTest testAddPerson]」開始。 2012-10-12 07:19:23.989 otest [11852:7e03]未解決的錯誤錯誤 Domain = NSCocoaErrorDomain Code = 512「操作未能完成 (Cocoa error 512.)」UserInfo = 0x216a320 {reason =無法創建文件 ;代碼= 2},{ reason =「無法創建文件;代碼= 2」; }
我已經將.sqlite文件命名爲準確的項目名稱,甚至是.xcmodeldata文件也是一樣的。在我的單元測試目標中,我還包含了.sqlite文件。 – ArdenDev
@IphoneDeveloper檢查http://stackoverflow.com/questions/7906330/copy-a-sqlite-file-into-the-storepath-nothing-in-there-core-data。你正在複製文件嗎? – Bot