核心数据:无法找到源存储的模型 - 仅在模拟器中?

时间:2015-07-02 21:17:20

标签: ios swift core-data

当我的应用启动并且我的堆栈已初始化时,我收到错误:

  

无法找到源商店的模型

然而,只有当我在模拟器中运行应用程序时才会发生这种情况。它在我的设备上工作正常。我之前遇到过这个错误(再次,仅在模拟器上),我做了一个轻量级的迁移,但现在又回来了。有人可以解释为什么它在模拟器上崩溃然后在我的设备上运行吗?

这是扩展崩溃日志(我有一个名为Date的实体):

Error adding persistent store: Optional(Error Domain=NSCocoaErrorDomain Code=134130 "The operation couldn’t be completed. (Cocoa error 134130.)" UserInfo=0x7f9ec3da42e0 {URL=file:///Users/AaronWilliamson/Library/Developer/CoreSimulator/Devices/2783F030-EAF9-4E1F-AB85-615587FCD473/data/Containers/Data/Application/D07A03B9-5A94-4BCE-86D2-00063E57E678/Documents/DateAid, metadata={
    NSPersistenceFrameworkVersion = 519;
    NSStoreModelVersionHashes =     {
        Date = <9eee1fce 8d728bfd c3f90389 1b19cf43 9da883c4 212ed2b5 2a75b9ff 70dc4f98>;
    };
    NSStoreModelVersionHashesVersion = 3;
    NSStoreModelVersionIdentifiers =     (
        ""
    );
    NSStoreType = SQLite;
    NSStoreUUID = "77BBA37F-74CD-4C5D-ABCC-5A2AEB5CDD76";
    "_NSAutoVacuumLevel" = 2;
}, reason=Can't find model for source store})

1 个答案:

答案 0 :(得分:1)

尝试重置和清除模拟器的数据。我在执行迁移时遇到过类似的问题。这总是为我解决。