gpt4 book ai didi

ios - 重命名核心数据实体,表示的 ClassName 不会重命名

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:57:50 24 4
gpt4 key购买 nike

使用 Xcode 6.2 和 CoreData。我需要重命名几个实体名称并重新创建 NSManaged 对象,并注意到新托管对象的命名与新实体名称不同 - 使用的是旧名称。

下面是数据模型内容文件的 diff 的一些输出:

-    <entity name="SavedSignSets" representedClassName="SavedSignSets" syncable="YES">
+ <entity name="SavedSignSet" representedClassName="SavedSignSets" syncable="YES">

这是一个错误还是我做错了什么?


更新:确切的问题是:

  1. 我有一个由 Xcode 6.2 生成的现有实体和相应的托管对象。实体和托管对象具有相同的名称。
  2. 我更改了实体名称。
  3. 我丢弃了相应的托管对象文件。
  4. 我使用 Xcode 6.2 为实体生成托管对象 - 假设将使用新名称
  5. Xcode 使用旧的实体名称命名托管对象。

最佳答案

选择实体并在utilities View 的数据模型检查器(左侧菜单)中勾选实体检查器,每个实体都有一个名称字段和一个类字段。当您在 GUI 中更改名称时,您只会更改类名。要更正错误,您还需要更改名称。

关于ios - 重命名核心数据实体,表示的 ClassName 不会重命名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28990650/

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