无法更改 Core Data Xcode 8.2 中的关系属性

Posted

技术标签:

【中文标题】无法更改 Core Data Xcode 8.2 中的关系属性【英文标题】:Can't change relationship properties in Core Data Xcode 8.2 【发布时间】:2017-03-02 20:00:54 【问题描述】:

我在数据模型检查器中得到“不适用”。

我正在关注this tutorial,当我尝试更改两个实体之间的关系时,我没有选择权。

我不知道是我遗漏了什么还是这只是一个错误。

【问题讨论】:

【参考方案1】:
    将编辑器样式更改为图表。 点击表格相关部分的属性。 点击右侧的检查器。 随心所欲地改变。

编辑。

我添加了图片,所有元素都在里面

【讨论】:

感谢您的帮助。我试过了,但它是一样的,侧面没有出现任何选项。 我有 xCode 8.2.1 并且可以选择 感谢您的图片,我在这里做的是同样的事情,但没有任何显示imgur.com/a/kGT2M 你试过重启xCode吗?如果是这样,您可以转到生成的类尝试将关系从对象更改为对象数组并构建。如果这仍然不起作用,请尝试删除库中的派生数据/缓存。如果仍然没有尝试重新安装 xCode。 感谢您的帮助,我正在创建一个主从应用程序,问题是我删除了默认创建的事件实体。这个错误我认为它没有让我看到其他属性。我再次创建了项目并且没有删除该实体(如教程所述)并且工作正常。真的不知道这个活动是做什么的。再次感谢!【参考方案2】:

每当我们在 xcode 中创建相同的目标选项卡时,都会出现这种情况。

第 1 步:检查同一 .xcDataModelID 打开了多少个选项卡 step2:如果大于 1,则取消标签并重试

问题已解决!!!

【讨论】:

【参考方案3】:

对我来说,问题是我重命名了 .xcdatamodeld 文件。我不得不删除它并重新创建它

【讨论】:

以上是关于无法更改 Core Data Xcode 8.2 中的关系属性的主要内容,如果未能解决你的问题,请参考以下文章

使用 Core Data 获取生成“无法识别的选择器错误”?

ios/xcode/core data:更新屏幕的最佳方式

在 XCode 8.2 / Swift 3.0 中更改状态栏样式(没有“查看基于控制器的状态栏外观”)

在 SwiftUI 视图中发布后台上下文 Core Data 更改而不阻塞 UI

“运行 3 个自定义 shell 脚本中的 2 个”Xcode 8.2

如何在不丢失数据的情况下更改 Core Data SQLite 数据库的结构