【问题标题】:Core Data: Can't find model for source store - only in simulator?核心数据:找不到源存储模型 - 仅在模拟器中?
【发布时间】:2015-07-02 21:17:19
【问题描述】:

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

找不到源存储的模型

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

这是扩展的崩溃日志(我有一个名为 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})

【问题讨论】:

  • 试试这个链接它应该可以帮助你stackoverflow.com/questions/25683366/…
  • 谢谢@the_pantless_coder 但我的问题是为什么它在模拟器上抛出错误但在我的设备上工作。
  • 您是否尝试过重置和清除模拟器中的数据?一个有效而另一个无效,这有点奇怪。
  • 修复了它。那么模拟器没有执行迁移的能力吗?

标签: ios swift core-data


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-05-12
    • 1970-01-01
    • 2011-04-04
    • 1970-01-01
    • 2011-05-30
    • 1970-01-01
    • 2011-04-30
    • 1970-01-01
    相关资源
    最近更新 更多