- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
即使路径正确,我的 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/
当我用XCode创建的CoreDataModel创建一个新项目时,一切都很好。但是,我在项目中添加了一个核心模型文件和“核心数据栈”代码。正确调用了代码,但是,模型的URL为nil。我尝试检查该项目,
__managedObjectModel 为零,即使 modelURL 存在。有 a similar post ,但接受的答案(重命名模型文件并重新启动 Xcode)对我不起作用。 - (NSMana
即使路径正确,我的 NSManagedObjectModel 仍返回 nil。 NSString *modelKey = [NSString stringWithFormat:@"/%
我是一名优秀的程序员,十分优秀!