iphone – 无法创建持久性商店协调员

iphone – 无法创建持久性商店协调员,第1张

概述我收到以下错误: *** Terminating app due to uncaught exception 'NSInternalInconsistencyExprojectception', reason: 'Managed object store failed to create persistent store coordinator: Error Domain=NSCocoaError 我收到以下错误:

*** Terminating app due to uncaught exception 'NSInternalinconsistencyExprojectception',reason: 'Managed object store Failed to create persistent store coordinator: Error Domain=NSCocoaErrorDomain Code=134130 "The operation Couldn’t be completed. (Cocoa error 134130.)" UserInfo=0x6eb53f0 {URL=/Users/user/library/Application Support/iPhone Simulator/4.3.2/Applications/4EFD7570-AD87-48E8-8606-1D5633F65AD9/documents/discussionBoard.sqlite,Metadata=<CFBasicHash 0x6e7b610 [0x1957400]>{type = immutable dict,count = 7,entrIEs =>    2 : <CFString 0x6e7bc80 [0x1957400]>{contents = "NsstoreModelVersionIDentifIErs"} = <CFArray 0x6e7bd60 [0x1957400]>{type = immutable,count = 1,values = (    0 : <CFString 0x194eed0 [0x1957400]>{contents = ""})}    4 : <CFString 0x6e7bcb0 [0x1957400]>{contents = "NSPersistenceFrameworkVersion"} = <CFNumber 0x6e7b820 [0x1957400]>{value = +320,type = kcfNumberSInt64Type}    6 : <CFString 0x6e7bce0 [0x1957400]>{contents = "NsstoreModelVersionHashes"} = <CFBasicHash 0x6e7c310 [0x1957400]>{type = immutable dict,count = 13,entrIEs =>    0 : <CFString 0x6e7bd80 [0x1957400]>{contents = "CVImage"} = <CFData 0x6e7bf00 [0x1957400]>{length = 32,capacity = 32,bytes = 0xbd556295681226e6b1fd6142e2e7bfcc ... e38b423dd3965969}    2 : <CFString 0x6e7bda0 [0x1957400]>{contents = "CVMembers"} = <CFData 0x6e7bf50 [0x1957400]>{length = 32,bytes = 0xa3d504782e9111ed01b1c02575c48119 ... 1bd1d59e42507652}    4 : <CFString 0x6e7bdc0 [0x1957400]>{contents = "CVMessages"} = <CFData 0x6e7bfa0 [0x1957400]>{length = 32,bytes = 0xfbd5da9b0fc0ea188505807aea912e83 ... e3a42fa8fbdf416c}    8 : <CFString 0x6e7bde0 [0x1957400]>{contents = "CVEmbed"} = <CFData 0x6e7bff0 [0x1957400]>{length = 32,bytes = 0x5d65d864e7881875c52882a8fd709079 ... e3ad8204d4ca3de3}    9 : <CFString 0x6e7be00 [0x1957400]>{contents = "CVGroup"} = <CFData 0x6e7c040 [0x1957400]>{length = 32,bytes = 0xb2989b51004a22a8fb78971436462bcc ... 39d14fd18d892843}    10 : <CFString 0x6e7be20 [0x1957400]>{contents = "CVimgur"} = <CFData 0x6e7c090 [0x1957400]>{length = 32,bytes = 0x57cb45112309b9fce595cbee14c87e98 ... f88cd7d4eadeb9aa}    12 : <CFString 0x6e7be40 [0x1957400]>{contents = "CVlinks"} = <CFData 0x6e7c0e0 [0x1957400]>{length = 32,bytes = 0x715c27157179226a0a44cd0015b9017d ... 26a06c18c21630d3}    13 : <CFString 0x6e7b7c0 [0x1957400]>{contents = "Cvstar"} = <CFData 0x6e7c130 [0x1957400]>{length = 32,bytes = 0xeaba2443e38c48975f8e1eda97788ce3 ... 6939185adf9f8bc4}    14 : <CFString 0x6e7be60 [0x1957400]>{contents = "CVLogin"} = <CFData 0x6e7c180 [0x1957400]>{length = 32,bytes = 0x3089c83eba00f29b13543cdfa16514d7 ... db609adb46524cab}    16 : <CFString 0x6e7be80 [0x1957400]>{contents = "CVtopics"} = <CFData 0x6e7c1d0 [0x1957400]>{length = 32,bytes = 0x6ba8c6c71281ae9f3731a180cb0509cb ... 3aedf32173e19adf}    17 : <CFString 0x6e7bea0 [0x1957400]>{contents = "CVConversation"} = <CFData 0x6e7c220 [0x1957400]>{length = 32,bytes = 0xac552b4d9d0a2c0425facda397d0f3c1 ... 8a7b7d36c9a14af3}    20 : <CFString 0x6e7bec0 [0x1957400]>{contents = "CVMessage"} = <CFData 0x6e7c270 [0x1957400]>{length = 32,bytes = 0x80e0118b52f9679904a359ce469b116a ... ad08d1f238e71130}    21 : <CFString 0x6e7bee0 [0x1957400]>{contents = "CVtopic"} = <CFData 0x6e7c2c0 [0x1957400]>{length = 32,bytes = 0xe1898a56a02e523bc8879e812cecd756 ... 339f8023561d35f9}}    7 : <CFString 0x7888b0 [0x1957400]>{contents = "NsstoreUUID"} = <CFString 0x6e7b970 [0x1957400]>{contents = "BDA8B03E-81DA-472C-8966-936DC080900F"}    8 : <CFString 0x788720 [0x1957400]>{contents = "NsstoreType"} = <CFString 0x7888f0 [0x1957400]>{contents = "sqlite"}    9 : <CFString 0x6e7bd10 [0x1957400]>{contents = "NsstoreModelVersionHashesversion"} = <CFNumber 0x5f70a40 [0x1957400]>{value = +3,type = kcfNumberSInt32Type}    10 : <CFString 0x6e7bd40 [0x1957400]>{contents = "_NSautoVacuumLevel"} = <CFString 0x6e7c410 [0x1957400]>{contents = "2"}},reason=Can't find model for source store}'

它说无法找到源存储的模型?这是什么意思?

代码是:

- (voID)createPersistentStoreCoordinator {    NSURL *storeUrl = [NSURL fileURLWithPath:self.pathToStorefile];    NSError *error;    _persistentStoreCoordinator = [[NSPersistentStoreCoordinator alloc] initWithManagedobjectModel:_managedobjectModel];    // Allow inferred migration from the original version of the application.    NSDictionary *options = [NSDictionary dictionaryWithObjectsAndKeys:                             [NSNumber numberWithBool:YES],NSMigratePersistentStoresautomaticallyOption,[NSNumber numberWithBool:YES],NSInferMapPingModelautomaticallyOption,nil];    if (![_persistentStoreCoordinator addPersistentStoreWithType:NSsqliteStoreType configuration:nil URL:storeUrl options:options error:&error]) {        if (self.delegate != nil && [self.delegate respondsToSelector:@selector(managedobjectStore:dIDFailToCreatePersistentStoreCoordinatorWithError:)]) {            [self.delegate managedobjectStore:self dIDFailToCreatePersistentStoreCoordinatorWithError:error];        } else {            NSAssert(NO,@"Managed object store Failed to create persistent store coordinator: %@",error); //fails right here        }    }}
解决方法 你应该检查的事情:

>确保已正确加载上下文,并将.momd文件添加到您的应用包中
>确保您的实体在datamodel可视化编辑器中命名为“store”

此外,在处理CoreData时,有一个有趣的userinfo,它包含许多有用的信息:

NSDictionary *ui = [error userInfo];        for(Nsstring *err in [ui keyEnumerator]) {            NSLog(@"err:%@",[ui objectForKey:err]);        }
总结

以上是内存溢出为你收集整理的iphone – 无法创建持久性商店协调员全部内容,希望文章能够帮你解决iphone – 无法创建持久性商店协调员所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1079097.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存