【发布时间】: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 但我的问题是为什么它在模拟器上抛出错误但在我的设备上工作。
-
您是否尝试过重置和清除模拟器中的数据?一个有效而另一个无效,这有点奇怪。
-
修复了它。那么模拟器没有执行迁移的能力吗?