重命名时不会加载核心数据模型文件

2023-11-26

我有一个名为“Model”的模型文件。如果我将其重命名为“SomeOtherName”,它就不会被加载。

initWithContentsOfURL返回零并且:

mergedModelFromBundles: [NSArray arrayWithObjects:[NSBundle mainBundle], nil]; 

...崩溃,因为它认为这个数组中没有 nil 。

我可以重命名我的模型,那么有什么问题吗?我无法向您提供更多信息,因为我没有:P SomeOtherName 模型放置在捆绑包中,它应该可以正常加载。

Thanks


我刚刚遇到了同样的问题。我是这样解决的:

单独重命名模型文件是不够的,因为它不会重命名对当前型号版本.

事实证明,模型版本存储在单独的 plist 文件中。只需在文本编辑器中打开它,然后将旧名称更改为新模型文件名。

File: YourNEWModelFile.xcdatamodeld/.xccurrentversion

<plist version="1.0">
  <dict>
     <key>_XCCurrentVersionName</key>
     <string>YourModelFile.xcdatamodel</string>  <-- Change this to YourNEWModelFile
  </dict>
</plist>

请注意,您应该仅当您在开发期间重命名模型文件时才执行此操作。要将数据模型迁移到新版本,请遵循核心数据文档。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

重命名时不会加载核心数据模型文件 的相关文章

  • Cocoa - 捕获 NSStatusItem 鼠标悬停事件

    当用户的鼠标悬停在我的 NSStatusItem 上时 如何执行函数 如果您分配自定义NSView给你的NSStatusItem s view属性 您可以覆盖NSResponder方法mouseEntered mouseMoved and
  • 无法将项目添加到 NSMutableArray ivar

    我的目标是将字符串添加到数组中 并在我调用的方法中执行此操作 在这个方法中 我在数组中得到一个空值 但不知道为什么 我在课程开始时有这样的内容 NSMutableArray listOfEvents 以及我在每个事件上调用的方法 void
  • 如何在 UITableView 的 switch 语句中创建变量?

    我正在构建一个包含三个部分的 tableView 我已经完成了前两个工作 但最后一个有点阻力 我的问题似乎涉及尝试在 switch 语句中声明变量 实际上是嵌套的 switch 语句 据我所知 这不是一个好主意 但在这种情况下 这似乎是唯一
  • 将 iCloud 存储迁移到本地存储并确保每次应用程序启动时数据都在那里

    基于这里的问题 将 iCloud 数据迁移到本地存储并阻止 iCloud 继续响应 https stackoverflow com questions 25186787 migrate icloud data to local store
  • nspredicate 数组中的多个项目

    如何使用NSPredicate满足多个条件 NSEntityDescription entity NSEntityDescription entityForName MessageData inManagedObjectContext ma
  • 更改 macOS 应用程序中打开窗口中的文档

    我正在为 macOS 编写一个基于文档的应用程序 我正在尝试编写一项功能来更改当前窗口中的活动文档 以便能够循环浏览文件夹中的下一个 上一个文档 就像使用图像浏览器应用程序一样 我应该调用什么命令来在当前窗口中打开不同的文档 文档表明 op
  • 核心数据:重命名属性,而不会导致用户及其当前数据出现问题

    我只想为我的应用程序的新版本重命名并在表上添加属性 并且如果应用程序已安装 我想保留数据 首先我只是设置选项 let options NSMigratePersistentStoresAutomaticallyOption true NSI
  • NSTextField 字体样式在选择时重置

    Context 在 Interface Builder 中 我有一个不可编辑的标签 NSTextField 标签的内容是使用 Cocoa Bindings 创建的 绑定的值是NSAttributedString 使用数值转换器创建 看图片
  • Cocoa 应用程序菜单栏不可点击

    我正在我的可可应用程序中构建一个菜单栏 其中包含以下代码 implementation我的自定义应用程序CustomApplication void setUpMenuBar CustomApplication sharedApplicat
  • 表视图未根据绑定更新 - 第二部分

    标题借用自这个问题 https stackoverflow com questions 1336478 table view not updating according to bindings 其中这个是not重复的 请参阅我的回答 了解
  • iPhone 核心数据:无法找到 NSManagedObjectModel

    我使用 Apple 的 CoreDataBooks 示例项目作为核心数据的学习辅助工具 我修改了应用程序 以便在加载应用程序时我首先显示菜单页面 而不是图书表视图 RootViewController 我做了以下事情 我在界面生成器中创建了
  • 为什么我需要 2 个或更多核心数据模型?

    我很想知道谁使用多个核心数据模型以及为什么 有什么好处 我正在开发一个应用程序 我认为我可以从多个模型中受益 但我不确定其他好处 我即将推出的应用程序将适用于 iPad 和 iPhone 的另一个版本 iPad 有 3 个主要内容 iPho
  • 如何调用ical同步服务?

    我有一个通过日历存储框架与 iCal 同步的应用程序 我注意到我需要打开 iCal 同步服务才能启动并将应用程序添加的事件和任务传输到我的 ipad 和 iphone 所以 我的问题是 有没有办法在不打开ical的情况下启动ical同步服务
  • NSDecimalNumber 的decimalNumberByDividingBy:withBehavior 出现问题:

    我似乎总是遇到 NSDecimalNumber 的麻烦 今天 我收到此错误 Terminating app due to uncaught exception NSInvalidArgumentException reason NSCFNu
  • 多个视图和控制器的 MVC 类组织是什么样的?

    MVC 本身的想法对我来说似乎很清楚 但我很难理解这个概念如何 扩展到 多个视图和控制器 看来 Cocoa 采用了将控制器作为模型和视图之间的 交换机 的方法 在多个视图的情况下 应用程序将如何组织和运行 如果每个视图都有一个关联的控制器
  • 为什么某些 Objective-C 文件名中带有减号或加号

    在我想要添加到项目中的库中 有一个名为 NSString Base64Extensions h 带有 NSString Base64Extensions m 的文件和一个名为 NSString PECrypt h 带有 NSString P
  • 核心数据是否始终将返回对象视为错误?

    在下面的代码中 我显式地将 returnObjectsasFaults 设置为 false 然后在请求之后我立即检查对象是否有故障 NSAssert 失败 也许是因为该对象是 imageBlob 也许我错过了什么 我只是想确定一下 这是一个
  • 子类化 NSSlider:需要解决丢失鼠标向上事件的问题(Cocoa OSX)

    我正在尝试对 NSSlider 进行子类化以创建一个称为滚轮的控件 基本上我需要的是一个滑块 它总是从中间开始 当它移动到左侧或右侧时 它会经常发送通知 由可以设置的属性确定 通知其容器其当前值 然后当您放开旋钮 它会回到中间 我希望实现将
  • 如果您查看内部,nib 文件到底是什么样子的?

    我刚刚学习 nibs 和 swift 并对某些东西感到好奇 我知道 如果您有一个 main storyboard 文件 则首先加载根视图控制器的笔尖 然后加载该视图控制器下可能分层存在的任何视图 但是 我想知道一些事情 当他们说笔尖已 加载
  • Cocoa 的 NSDictionary:为什么要复制键?

    所有在 NS Mutable Dictionaries 中用作键的对象都必须支持 NSCopying 协议 并且这些对象在字典中使用时会被复制 我经常想使用较重的对象作为键 只是将一个对象映射到另一个对象 当我这样做时 我真正的意思是 di

随机推荐

  • Java:在特定代码块上设置超时?

    是否有可能在某些代码块运行时间超过可接受的时间后强制 Java 抛出异常 这是我所知道的最简单的方法 final Runnable stuffToDo new Thread Override public void run Do stuff
  • grep 带有特殊字符

    我想在以下向量中找到包含星号字符的元素 s lt c A B C D E grep s 1 1 2 3 4 5 这是行不通的 我能理解 因为这是一个特殊的角色 当我阅读时here 我决定在星号之前使用 但这给了我一个错误 grep s Er
  • 我应该将 setup.py 生成的 MANIFEST 文件保留在版本控制下吗?

    当我维护和分发 Python 包时 我应该保留该命令的 MANIFEST 文件吗 python setup py sdist 在版本控制下生成 还是应该将其添加到 gitignore 该文件是根据一些关于源代码分发中包含哪些文件的常用想法生
  • 用于测量代码行数的 Eclipse 插件

    我正在运行 Eclipse Helios 3 6 想知道是否有一个不错的插件可以计算logicaljava 源文件中的代码行 从逻辑上讲 我的意思是 if j gt 6 j 换句话说 将计算 2 行逻辑代码 2 条语句 而不是 3 行物理代
  • Jetpack Compose Navigation 的导航设计是否良好?

    以下代码来自官方示例project 有两个分行 main and end 我找到了代码主要和Code end使用不同的方式进行导航 代码主要简单明了 在其他项目中 它基于状态进行导航 就像代码 A 一样 来自project Code end
  • 如何在 EF Core 中实现 Select For Update

    据我所知 EF 和 EF Core 中没有选项可以显式锁定我正在查询的资源 但我经常需要此功能 并且不想再重新编写每次需要时选择语句 因为我只需要它用于 postgres 和根据规格 FOR UPDATE是查询中的最后一项 我想到的最简单的
  • 无法查看网站上的源图像文件

    http www wordherd co features 在此站点上 当我尝试使用 Firebug 查看任何图标 如 方向 的源图像文件时 它会显示某种内容的 unicode 如何获取源图像文件 我试图了解他们用来防止图像被访问的黑客行为
  • 是否可以从远程 Oracle 数据库读取 CLOB?

    这个答案关于SO的问题说 您可以从远程数据库读取 LONG 但无法读取 CLOB 我在网上没有找到任何相关信息 是真的吗 任何有关此的文档或引用都会有所帮助 答案在特定上下文中是正确的 对于通过数据库链接的简单选择语句 您将收到以下错误 O
  • 用虚拟方法覆盖抽象方法

    我试图用子类中的虚拟方法覆盖抽象类中的抽象方法 我 假设到目前为止 了解抽象方法和虚拟方法之间的区别 显然我无法做到这一点 但我的问题是 为什么 根据已接受的答案here以及以下场景 我只是没有看到问题 public abstract cl
  • 在 matplotlib 中延伸线段

    里面有一个函数吗matplotlib类似于MATLAB的产品线延伸 我基本上是在寻找一种将线段延伸到绘图的方法 我目前的情节是这样的 在查看了另一个问题并应用了公式之后 我能够将其放到这里 但它看起来仍然很混乱 这里有人有神奇的公式吗 尝试
  • MC 系统组容器和 MC 读取键盘外观上的公共有效用户设置错误

    刚刚升级到 XCode 8 我的设备升级到 iOS 10 然后我第一次输入任何文本字段时都会收到此消息 MC System group container for systemgroup com apple configurationpro
  • Laravel - htmlspecialchars() 期望参数 1 为字符串,给定对象

    我去这个错误 htmlspecialchars expects parameter 1 to be string object given 我在控制器中使用 data pr code 1 ac icon web action link ur
  • 在 IE 上使用 javascript 添加 img 标签时 onmouseover 不起作用

    我需要一些 javascript 代码来动态地将 img 标签添加到 div 并且 img 标签需要 onmouseover 和 onmouseout 处理程序 我已经在 Firefox 上运行了 但它在 IE 上不太适用 在 IE 上 添
  • PyQt5 和 Python 中的用户输入验证

    这是一个关于输入验证的两部分问题 其中一个特定组件和另一个更通用的组件 具体 在研究该主题时 我发现THIS关于正则表达式 我意识到这篇文章中的代码使用的是 PyQt4 不过 我想将其与 PyQt5 一起使用 因为我已经用它开始了我的项目
  • 超级混乱的Python多重继承super()

    我正在研究 python 中的多重继承 遇到了一种我无法理解它是如何发生的情况 这是继承布局 A F B C D 大家都熟悉的ABCD钻石 加上一个额外的 F 类 我把它扔进去是为了好玩 这是代码 class A object def fo
  • 防止在使用 parse_str 时自动添加斜杠

    我的托管服务器上有 magic quotes 所以当我使用 parse str 时 它也会添加斜杠 所以数据被存储为 name 我该如何防止这种情况 Turn off magic quotes runtime if get magic qu
  • 如何使用 Telegram Bot API 发送大文件?

    Telegram 机器人发送的文件大小限制为 50MB 我需要发送大文件 有没有办法解决 我知道这个项目https github com pwrtelegram pwrtelegram但我无法让它发挥作用 也许有人已经解决了这样的问题 有一
  • EF代码优先 - 无法检查模型兼容性,因为数据库不包含模型元数据

    我已启用自动迁移 然后 我删除了整个数据库 接下来 我执行了Update database从命令控制台 它重新创建了我的数据库 然后 我启动我的应用程序却看到了这个错误 无法检查模型兼容性 因为数据库不支持 包含模型元数据 只能检查型号兼容
  • 有什么方法可以让我们在 .net 中为 iphone 开发应用程序

    我们可以在 Visual Studio 本身中开发 iPhone 应用程序吗 有没有与 Visual Studio 兼容的模拟器来测试它 您可以在iphone环境中使用Mono在C NET环境中开发应用程序 https www xamari
  • 重命名时不会加载核心数据模型文件

    我有一个名为 Model 的模型文件 如果我将其重命名为 SomeOtherName 它就不会被加载 initWithContentsOfURL返回零并且 mergedModelFromBundles NSArray arrayWithOb