- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我刚刚设置了一台使用 Xcode 进行开发的新机器,当我打开、构建并运行一个现有的核心数据项目(它在我的旧机器上仍然运行良好)时,我收到“无法创建 NSPersistentStoreCoordinator一个零模型”错误。
我已经通读了 stackoverflow 上与此错误相关的无数问题,多亏了他们,我觉得我对 iOS 如何处理数据库对象模型有了更好的理解,据我所知,没有明显的错误.
我正在为我的托管对象模型使用标准初始化方法,即...
NSURL *modelURL = [[NSBundle mainBundle] URLForResource:@"project" withExtension:@"momd"];
_managedObjectModel = [[NSManagedObjectModel alloc] initWithContentsOfURL:modelURL];
...在我的旧机器上返回一个不错的 NSManagedObjectModel,但在我的新机器上返回 nil。
正在编译的 bundle 确实包含一个 project.momd 文件夹,该文件夹又包含一个 project.mom 文件,它与我旧机器上的编译输出完全相同,但一个运行,一个不运行!非常令人沮丧!
我唯一能想到的是 Xcode 中有一些配置选项我没有在新机器上正确设置,但是非常感谢任何帮助或建议!
* 更新 *
我新机器上的包在 Project.momd 中包含一个 project.mom。在我的旧机器上,Project.mom 在 Project.momd 中,我猜模型名称是区分大小写的,所以我只需要破译为什么 xcode 以小写形式编译 mom...
在包内手动将 project.mom 重命名为 Project.mom 确实解决了这个问题,尽管是暂时的,直到项目被重新编译。
最佳答案
打开您的 xcdatamodeld“文件夹”(使用 Finder 中的“显示包内容”)查看 xcdatamodel 文件是否具有相同的大小写。理论上,xcdatamodeld
被编译为 momd
,xcdatamodel
被编译为 mom
。
请注意,iOS 文件系统区分大小写,而 OSX 不区分大小写(至少默认情况下如此),所以这可能就是您在不同机器上得到不同结果的原因。
关于ios - 无法在新开发机器上使用 nil 模型创建 NSPersistentStoreCoordinator,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15430087/
我最近从 xcode 3.x 更新到 4.2,当我在 4.2 中运行应用程序时,我遇到了核心数据问题。我还更新到了 iOS 5,所以问题可能就在那里,我不太确定。 这些应用程序在 3.x 中运行良好,
我正在开发一个使用 Core Data 的 iPhone 应用程序。该应用程序调用 Web 服务,解析生成的 XML 文件,然后在我的应用程序中创建或修改 Core Data 对象。我已经处理了 We
每次我更改应用程序的核心数据模型时,它都会在下次启动时生成不可恢复的错误:“用于打开商店的模型与用于创建商店的模型不兼容”。 我发现避免这种情况的唯一可靠方法是手动删除应用程序并让 Xcode 重新安
在 iOS 应用程序中,我想将 NSPersistentStoreCoordinator 与 NSIncrementalStore 子类一起使用,用于从 REST API 获取数据,但也与 SQLit
我有一个名为 TestProject 的 xcode4 项目,我正在尝试将 CoreData 添加到其中。我添加了一个包含一些实体的数据模型(名为 TestDataModel),并为这些实体创建了 N
我目前已经为我的 iOS 应用程序的当前版本下载了我的崩溃日志。我看到了一条我无法理解的奇怪消息: [NSPersistentStoreCoordinator(_NSInternalMethods)
我目前正在使用 iCloud 和 CoreData 在我的应用程序中同步数据,因此每次触发通知时,我都会更新我的本地数据数组。我遇到的问题是我的数据集越来越大,我不想每次有新通知时都更新整个数据集。
我正在考虑使用两个 persistent store coordinator,PSC1 将仅读取 一个 sqlite DB,PSC2 将读取和写入 DB。有时 PSC1 会从 DB重新加载内容。 你觉
来自 Stanford 193P 的核心数据讲座iTunes 上的 iPhone 类(class),讲师在不使用 NSPersistentStoreCoordinator 的情况下使用 Core Da
我正在尝试在一个项目上使用 Core Data,该项目的代码改编自 iOS 编程:The Big Nerd Ranch Guide(第三版)。打开 SQLite 文件会导致异常,无论阅读多少文档或挖掘
创建persistentStoreCoordinator时,对addPersistentStoreWithType的调用崩溃。使用 Zombies 进行调试会发现释放错误 -[NSRelationsh
我有一个通过 UIManagedObjectDocument 使用核心数据的应用程序。我正在尝试使用加密核心数据 ( https://github.com/project-imas/encrypted
我知道其他开发者也经常问过这个问题。 我正在使用核心数据。 在上次运行代码时,它工作正常,但今天当我构建并运行应用程序时,我发现了此错误。 由于未捕获的异常“NSInvalidArgumentExce
我刚刚设置了一台使用 Xcode 进行开发的新机器,当我打开、构建并运行一个现有的核心数据项目(它在我的旧机器上仍然运行良好)时,我收到“无法创建 NSPersistentStoreCoordinat
由于我遇到的崩溃,我正试图找到一个官方答案,类似于: nil is not a legal NSPersistentStoreCoordinator for searching for entity
我花了很多时间让我的 Core Data 模型在开发中的 iOS 应用程序中高效工作。在大多数情况下,我的一切工作都很顺利,但前几天我偶然遇到了一个独特的错误加载我的数据。我刚开始在我的 iPhone
我已经用(任务)建立了一个模型,在我理解核心数据的过程中,我做到了这一点:向上下文添加三个项目: NSManagedObjectModel *m = [NSManagedObjectModel mer
我有一个运行完美的 coreData 数据模型文件。由于一些特殊要求,我删除旧的数据模型文件并创建了另一个具有完全相同实体的数据模型文件。与之前的数据模型相比,实体没有变化。我已将其作为不同 bund
我已阅读I keep on getting "save operation failure" after any change on my XCode Data Model 错误代码: This
我正在使用 MagicalRecord, 这就是我设置 coreData 堆栈的方式 - (BOOL)application:(UIApplication *)application didFinis
我是一名优秀的程序员,十分优秀!