如何在Xcode 14中不使用图形编辑器创建并配置实体间关系
Xcode 14 中 Core Data 实体关系创建与配置指南
- 打开你的
.xcdatamodeld模型文件,默认进入列表式编辑视图 - 先创建所需实体:点击左下角「Add Entity」,命名实体(如
User、Post) - 添加实体关系:
- 选中要添加关系的实体,右侧面板切换到「Relationships」标签
- 点击「+」新建关系,设置关系名称(如
posts) - 在「Destination」下拉选关联的目标实体(如
Post) - 按需配置核心属性:
- Type:选「To One」或「To Many」(比如
User关联多个Post就选「To Many」) - Inverse:指定反向关系(需先在目标实体中创建对应的反向关系项)
- Delete Rule:根据业务逻辑选「Nullify」「Cascade」「Deny」或「No Action」
- Type:选「To One」或「To Many」(比如
- 配置反向关系:
- 切换到目标实体,同样在「Relationships」标签下添加反向关系(如
user) - 设置「Destination」为原实体,「Type」匹配对应关系(比如这里选「To One」),「Inverse」选择之前创建的正向关系(如
posts)
- 切换到目标实体,同样在「Relationships」标签下添加反向关系(如
- 按
Cmd + S保存模型,确保配置生效
补充:若需要可视化查看实体关系,点击编辑器右上角的「Graph」按钮(网络图图标),即可切换到可视化视图辅助配置——Xcode 14 并未移除图形模式,只是调整了入口位置。
内容的提问来源于stack exchange,提问作者mairo
相关产品推荐
相关产品推荐

