gpt4 book ai didi

iphone - NSManagedObjectModel initWithContentsOfURL 返回 nil,即使 modelURL 有效

转载 作者:行者123 更新时间:2023-12-03 18:19:31 26 4
gpt4 key购买 nike

即使路径正确,我的 NSManagedObjectModel 仍返回 nil。

        NSString *modelKey = [NSString stringWithFormat:@"/%@/Model", name];
NSString *modelPath = [((Configuration *)[Configuration shared]) stringEntry:modelKey];
NSURL *modelURL = nil;
if ( ! [modelPath contains:@"://"] ) {
modelPath = PathForBundleResource( modelPath );
modelURL = [NSURL fileURLWithPath:modelPath];
}
NSManagedObjectModel *m = [[NSManagedObjectModel alloc] initWithContentsOfURL:modelURL];

NSString *PathForBundleResource(NSString *relativePath)

    NSString* resourcePath = [[NSBundle mainBundle] resourcePath];
return [resourcePath stringByAppendingPathComponent:relativePath];

我已经重置了模拟器,进行了干净的构建,但没有任何帮助。

我是 iPhone 编程新手(特别是核心数据)。

非常感谢任何帮助。

编辑:我编辑了有关 xcdatamodeld 文件的原始帖子。最初没有正确连接,但现在连接正确,并且仍然存在相同的问题。

编辑2:显然,链接后xcdatamodel的名称与xcdatamodel的名称有一些变化。现在正在工作。感觉自己好傻啊。不知道如何删除这个问题。

最佳答案

重命名 .xcdatamodeld 文件后,我遇到了同样的问题。通过关闭并重新打开 Xcode 客户端解决了该问题。

关于iphone - NSManagedObjectModel initWithContentsOfURL 返回 nil,即使 modelURL 有效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6750156/

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