gpt4 book ai didi

ios - 将许多属性添加到我的 xdatamodel (iOS Core Data)

转载 作者:行者123 更新时间:2023-11-29 10:53:42 26 4
gpt4 key购买 nike

我有一个包含 2000 多个几乎相同的“NSString”属性的列表,我需要将其“导入”到我的 .xcdatamodel 文件中。

如果我可以使用类似 XML 的文本编辑器(如 .plist 文件)打开 xcdatamodel 文件,我可以添加我的所有属性,但我找不到方法。

我设法以编程方式创建属性(使用 this tutorial ),但我无法设置或获取属性的数据。

列表应该是这样的:

["str_1_1"],["str_1_2"],["str_1_3"],...,["str_49_4"],["str_49_5"],...

有没有办法以编程方式添加属性/从属性中设置和获取数据

有没有一种方法可以静态添加所有可能的属性而无需点击 + 按钮超过 2000 次

最佳答案

可以在任何文本编辑器中打开模型文件。如果您将文件的文件兼容性设置为 Xcode 4 或更高版本,编辑起来就更容易了。

模型Foo.xcdatamodel 实际上是一个目录。里面有一个名为 contents 的文件,它是格式良好、易于阅读的 XML。编辑那个。字符串属性类似于:

<attribute name="stringAttribute" optional="YES" attributeType="String" syncable="YES"/>

在 Xcode 中添加一个或两个字符串属性,然后根据需要复制/编辑它们。

一些注意事项:

  • 显然,正确使用语法是您的工作。这没有记录但也不难弄清楚。如果您最终得到一个无法编译的损坏模型文件,那您就错了。
  • 最好先退出 Xcode。如果您在运行时编辑模型文件,它可能不会崩溃,但您永远不知道。
  • 坦率地说,拥有 2000 多个字符串属性非常可怕,这表明数据模型极其糟糕。在编辑模型并添加所有这些之前,请仔细考虑是否有不那么极端的解决方案。

关于ios - 将许多属性添加到我的 xdatamodel (iOS Core Data),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19387877/

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