问题标签 [xcdatamodel]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
70 浏览

ios - 实体的损坏(旧)名称 - CoreData

我遇到了以下问题:我有一个名为Chat的模型需要更新为Conversation(仅用于助记问题)。尽管我在 xcdatamodel 文件上更改了您的名称,但生成的文件仍然是 Chat。

鉴于此,我决定返回并:“好吧,保持原样并再次使用 Chat”,但是当我尝试对 Chat 模型进行一些操作时,例如:

该应用程序崩溃说:

*** 由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“executeFetchRequest:错误:获取请求必须具有实体。”


我假设相关 NSManagedObject 的实体名称存在内部错误,导致应用程序崩溃。

我已经尝试删除 Chat 和 Chat+CoreDataProperties 文件并生成具有正确名称(对话)的新文件,并且我还发现 xcdatamodel 中存在对 Chat 名称的引用(我已将其作为源打开文件)在密钥下

当我将其更改为对话时,行为再次相同。

感谢任何帮助以解决它

0 投票
1 回答
71 浏览

ios - 从 Xcdatamodel 生成 JSON 文件

是否可以从xcdatamodel生成JSON文件?

这是我想象它的工作方式:给定一个xcdatamodel文件,通过一些带有一些自定义逻辑的程序(可能由我编写),将生成JSON文件供我在第三方库中使用。我的问题:这可能吗?有人做过吗?

0 投票
1 回答
1571 浏览

xcode - 缺少 Xcode 核心数据模型

我正在使用 Core Data 开发一个 iOS 应用程序,在故事板中做了一些事情之后,我尝试运行该应用程序并意识到我所有的 Core Data 模型都丢失了,除了我原来的模型。我的游乐场也不见了,但我并不在乎。我不知道发生了什么,真的需要找回那些数据模型。这是我在项目导航器中查找它们时看到的。

在此处输入图像描述

当我尝试构建应用程序时,它构建得很好,但随后我立即收到此错误:

我尝试撤消自上次提交以来在 git 中所做的所有更改,但它仍然找不到它们。可能发生了什么?有什么办法可以让他们回来吗?

0 投票
0 回答
101 浏览

objective-c - 迁移时应用卡在启动屏幕上

我正在对应用程序执行轻量级迁移。

我正在使用 hockeyapp 进行分发,当我通过该网站更新应用程序时,应用程序会在启动屏幕上停留 20 秒,然后 iPad 会终止应用程序并显示错误:“xxx 在 13.21 秒后无法创建场景(启动时间为 6.79 s 总时限 20.00s)"。之后,应用程序以相同的行为启动,不再继续。

从版本 1 -> 2 运行时我注意到的情况:

1)当我通过模拟器运行时,一切都很快并且工作正常。

2)当我通过连接到计算机的 iPad 运行时,应用程序会在启动屏幕上停留 5 秒,然后需要 30 秒才能迁移,一切正常。

我不在主线程上执行迁移。

有谁知道我如何找出问题所在以及如何通过启动屏幕进行调试?

任何帮助表示赞赏

0 投票
0 回答
34 浏览

core-data - 获取当前版本的 Datamodel Core 数据

是从应用程序中获取数据模型版本号的方法。在我的应用程序中,版本 2-3 迁移已经完成,我正在向数据模型添加一个新版本。所以我需要处理迁移,我需要先执行 2-3,然后执行 3-4,如果现有应用程序在数据模型版本 3 上运行,则只需执行 3-4 迁移。

0 投票
3 回答
9113 浏览

xcode - 此 NSPersistentStoreCoordinator 没有持久存储(架构不匹配或迁移失败)。它无法执行保存操作

我正在开发一个我们使用 xxxcdatamodel 的应用程序。现在在同一个 xxxcdatamodel 中,我在其中一个实体中添加了一个属性。应用程序崩溃并显示消息“此 NSPersistentStoreCoordinator 没有持久存储(架构不匹配或迁移失败)。它无法执行保存操作。”。我尝试了很多事情,并且我也在使用轻量级迁移来处理这种情况,但这并不奏效。下面是我的代码:

我在这里错过了什么吗?或者即使我在实体中添加单个属性,我是否也必须执行完整的迁移?提前致谢。

0 投票
3 回答
58 浏览

ios - iOS中xcdatamodel属性的最小值是什么意思?

如果设置最小值。属性值说“X”等于 1。在某些情况下,该值变为 0,模型将如何表现?抛出错误/警告?我的场景是我想在标签中显示消息的数量,但是当没有消息时,就会出现零。而不是代码我只想尝试通过 xcmod​​el (如果可能的话),即如果计数小于 min。该属性的值然后标签应该隐藏。如果第一次运行为零,它确实会隐藏,但是视图控制器的一些过渡运动会导致更新计数标签导致零显示。

0 投票
1 回答
822 浏览

objective-c - 版本化的 XCDatamodel 无法打开,文件 .contents 丢失

在将其推送到远程源之前,我有一个运行良好的项目。现在我格式化了我的磁盘并检查了这个项目,我得到了错误:

_MyModelDB 3.xcdatamodel:无法读取数据模型错误域=NSCocoaErrorDomain Code=256“无法打开文件“内容”。” UserInfo={NSFilePath=ProjectPath/Model/DBModel/MyModelDB.xcdatamodeld/._MyModelDB 3.xcdatamodel/contents, NSUnderlyingError=0x7fba9b6245d0 {错误域=NSPOSIXErrorDomain Code=20“不是目录”}}

最后一个版本化的 dbmodel 确实没有“.content”。_MyModelDB 3.xcdatamodel 的大小奇怪的是 0KB。
有人出主意??

0 投票
2 回答
604 浏览

ios - 无法添加模型版本 xcode 7.3

我之前在这个项目中添加了新的模型版本,但由于某种原因我现在无法添加它们。当我右键单击并从编辑器菜单中****.xcdatamodeld选择“添加模型版本”时。当我单击“在 Finder 中显示”时,新版本显示在 Finder 中,但不在 Finder 下或??? 我也无法手动添加它们。****.xcdatamodeldFile Inspector****.xcdatamodeld

我最近在我的项目中添加了 Apple Watch 支持,以防这些信息有帮助。

0 投票
1 回答
110 浏览

core-data - <...> 的逆关系不互为逆关系

我有具有以下关系的表 A:

与表B有如下关系:

我收到警告:

state.input 的逆关系不互为逆关系

有没有正确的方法可以解决警告?