gpt4 book ai didi

ios - XCode 无法编辑核心数据模型

转载 作者:技术小花猫 更新时间:2023-10-29 10:40:31 26 4
gpt4 key购买 nike

在使用

将 CoreData 模型添加到我现有的项目之后

文件 > 新建 > 文件... > 核心数据 > 数据模型

我无法编辑模型。该项目现在包含一个 .xcdatamodeld 包引用,但在 Project Navigator 中单击它与单击文件夹或组具有相同的效果,当前编辑器不会更改。此外,右键单击引用并选择“打开为 >”不会列出任何潜在的编辑器。此外,打开文件检查器面板仅列出“Identity”、“Target Membership”和“Text Settings”的设置,它没有列出“Core Data Model”或“Versioned Core Data Model”的设置

并不是说这会对 XCodes 识别文件类型的能力产生任何影响,但我还在构建阶段引用了 CoreData.framework,并在 AppDelegate 中包含了必要的 Core Data 属性。

奇怪的是,我在 Finder 中打开了 .xcdatamodeld 包以公开内部的 .xcdatamodel(注意没有尾随的“d”)。双击该文件将按预期使用核心数据模型编辑器打开 XCode。

更奇怪的是,我创建了一个新的投影并单击了“使用核心数据”复选框。这样做允许我通过在项目导航器中选择 .xcdatamodeld 引用来编辑数据模型。因此,我的机器和 XCode 能够并配置为编辑 CoreData 文件。

就好像 XCode 无法使用核心数据,除非原始项目是使用“使用核心数据”复选框创建的。

有没有人遇到过这个问题,你能解决它吗?如何解决的?

谢谢!

最佳答案

事实证明,我试图将数据模型添加到一个组中,该组引用了一个用于存储其子项的特定文件夹。但是该文件夹不存在。这导致 XCode 将数据模型放置在项目根目录中,但同时将其引用为位于项目根目录之上的 2 个目录。更奇怪的是,XCode 没有通过将文件显示为红色来将其列为丢失文件。无论哪种方式,当在 Project Navigator 中单击时,XCode 都会忽略该文件,因为它实际上并不存在于它认为存在的位置。这个故事的寓意是:检查您的文件路径和配置的组路径。

关于ios - XCode 无法编辑核心数据模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13728021/

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