我有一个已经运行良好的应用程序,带有数据模型。 我目前正在开发这个应用程序的新版本,并使用新的数据模型。
以下是发生的事情:
我希望安装在所有情况下都能正常工作。但我不确定是什么问题。
以下是尝试在未安装旧版本的设备上安装应用时收到的错误消息:
2014-11-26 19:03:40.152 TheApp[9256:60b] (persistentStoreCoordinator):Error Domain=NSCocoaErrorDomain Code=134100 "The operation couldn’t be completed. (Cocoa error 134100.)" UserInfo=0x17e8b3a0 {metadata={
NSPersistenceFrameworkVersion = 479;
NSStoreModelVersionHashes = {
InitialList = <b67469ea dcde5008 887e8f41 417d8560 3e36a123 2d737e84 a64bade4 a8f5761b>;
};
NSStoreModelVersionHashesVersion = 3;
NSStoreModelVersionIdentifiers = (
""
);
NSStoreType = SQLite;
NSStoreUUID = "04AB772F-ED6B-46BA-2929-481513806FA6”;
"_NSAutoVacuumLevel" = 2;
}, reason=The model used to open the store is incompatible with the one used to create the store}
2014-11-26 19:03:40.155 TheApp[9256:60b] Unresolved error (null), (null)
消息显示“reason =用于打开商店的模型与用于创建商店的模型不兼容” 但是,如果安装了旧版本的应用程序(使用RW访问数据库),则不会发生这种情况。