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] 未解决的错误错误域 = NSCocoaErrorDomain 代码 = 512“操作无法完成。(可可错误 512。)”用户信息 = 0x216a320 {原因 = 无法创建文件; code = 2}, { reason = "创建文件失败;code = 2"; }

4

1 回答 1

0

尝试为 .sqlite 文件提供与项目名称完全相同的名称。

确保从库中复制 .sqlite 文件并将其保存到应用程序目录。

于 2012-10-12T16:19:13.193 回答