gpt4 book ai didi

ios - 如何访问momd包中的mom文件?

转载 作者:行者123 更新时间:2023-11-29 11:17:16 70 4
gpt4 key购买 nike

我需要你的帮助,我正在学习 coreData 迁移,但我无法访问我的 momd 包中的两个模型文件。

我已经这样做了:

在两个模型的init方法中:

urlModel2 =[[NSBundle mainBundle] URLForResource:@"DeptB" withExtension:@"mom"];

还有另一种方法:

NSManagedObjectModel* model2 = [[NSManagedObjectModel alloc] initWithContentsOfURL:[self urlModel2]];

我想让我的两个模型在每个 NSManagedObjectModel 中进行验证:

    NSMappingModel *mappingModel =
[NSMappingModel inferredMappingModelForSourceModel:[self sourceModel]
destinationModel:[self destinationModel] error:outError];

您可以在以下位置找到它:http://developer.apple.com/library/ios/#documentation/Cocoa/Conceptual/CoreDataVersioning/Articles/vmLightweightMigration.html

提前致谢!

最佳答案

我找到了解决方案:

NSString* pathMOMD = [[NSBundle mainBundle] pathForResource:@"Dept" ofType:@"momd"];
NSBundle* bundleMOMD = [NSBundle bundleWithPath:pathMOMD];

// model 1
NSString* pathMOM = [bundleMOMD pathForResource:@"DeptB" ofType:@"mom"];
urlModel1 = [NSURL fileURLWithPath:pathMOM];
NSManagedObjectModel* model1 = [[NSManagedObjectModel alloc] initWithContentsOfURL:[self urlModel1]];
if(!model1){ NSLog(@"Problem for Model1"); }else{ NSLog(@"ok 1");}

关于ios - 如何访问momd包中的mom文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8899970/

70 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com