Core Data容易出现的错误
1、2015-08-24 15:52:17.674 Tasks[3189:144763] CoreData: error: -addPersistentStoreWithType:SQLite configuration:(null) URL:file:///Users/zhumin/Library/Developer/CoreSimulator/Devices/09E156EA-B44B-4CCA-9E32-9286D332DDF0/data/Containers/Data/Application/4E9E83E8-DA35-4AE8-81FD-EBD9C09D17D6/Documents/Tasks.sqlite options:(null) ... returned error Error Domain=NSCocoaErrorDomain Code=134100 "The operation couldn’t be completed. (Cocoa error 134100.)" UserInfo=0x7fc84366ed60 {metadata={
NSPersistenceFrameworkVersion = 519; NSStoreModelVersionHashes = { Event = <5431c046 d30e7f32 c2cc8099 58add1e7 579ad104 a3aa8fc4 846e97d7 af01cc79>; }; NSStoreModelVersionHashesVersion = 3; NSStoreModelVersionIdentifiers = ( "" ); NSStoreType = SQLite; NSStoreUUID = "4EE0C579-E3F8-48CC-ACFF-26CBCB386C37"; "_NSAutoVacuumLevel" = 2; },reason=The model used to open the store is incompatible with the one used to create the store} with userInfo dictionary { metadata = { NSPersistenceFrameworkVersion = 519; NSStoreModelVersionHashes = { Event = <5431c046 d30e7f32 c2cc8099 58add1e7 579ad104 a3aa8fc4 846e97d7 af01cc79>; }; NSStoreModelVersionHashesVersion = 3; NSStoreModelVersionIdentifiers = ( "" ); NSStoreType = SQLite; NSStoreUUID = "4EE0C579-E3F8-48CC-ACFF-26CBCB386C37"; "_NSAutoVacuumLevel" = 2; }; reason = "The model used to open the store is incompatible with the one used to create the store"; } 1、ps:上面的错误方法是相应的数据库没有创建成功。这个要注意我们在写属性指的设置的时候要对应。
2015-08-24 15:52:17.675 Tasks[3189:144763] Unresolved error Error Domain=YOUR_ERROR_DOMAIN Code=9999 "Failed to initialize the application's saved data" UserInfo=0x7fc843712020 {NSLocalizedFailureReason=There was an error creating or loading the application's saved data.,NSLocalizedDescription=Failed to initialize the application's saved data,NSUnderlyingError=0x7fc84366ede0 "The operation couldn’t be completed. (Cocoa error 134100.)"},{ NSLocalizedDescription = "Failed to initialize the application's saved data"; NSLocalizedFailureReason = "There was an error creating or loading the application's saved data."; NSUnderlyingError = "Error Domain=NSCocoaErrorDomain Code=134100 "The operation couldnU2019t be completed. (Cocoa error 134100.)" UserInfo=0x7fc84366ed60 {metadata={n NSPersistenceFrameworkVersion = 519;n NSStoreModelVersionHashes = {n Event = <5431c046 d30e7f32 c2cc8099 58add1e7 579ad104 a3aa8fc4 846e97d7 af01cc79>;n };n NSStoreModelVersionHashesVersion = 3;n NSStoreModelVersionIdentifiers = (n ""n );n NSStoreType = SQLite;n NSStoreUUID = "4EE0C579-E3F8-48CC-ACFF-26CBCB386C37";n "_NSAutoVacuumLevel" = 2;n},reason=The model used to open the store is incompatible with the one used to create the store}"; } (lldb) 2、这个出现错误的程度最高的就是:“用于打开存储的模型和用于创建存储的模型不兼容” ps:需要使用Core Data迁移将数据从一个数据模型迁移到另外一个模型。(这个还没有学到) 现在解决方式:听过删除模拟器生成的app,然后再一次运行, 强制Core Data创建兼容当前数据模型的新的数据存储。(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |