我有一个2000+,几乎相同的'NSString'属性列表,我需要在我的.xcdatamodel文件中“导入”。
如果我可以使用类似XML的文本编辑器(如.plist文件)打开xcdatamodel文件,我可以添加所有属性,但我找不到方法。
我设法以编程方式创建属性(使用this tutorial),但后来我无法设置或获取属性的数据。
列表应如下所示:
["str_1_1"],["str_1_2"],["str_1_3"],...,["str_49_4"],["str_49_5"],...
有没有办法以编程方式添加属性/设置并从属性中获取数据?
OR
有没有办法静态添加所有可能的属性而不点击超过2000次的+按钮?
答案 0 :(得分:2)
您可以在任何文本编辑器中打开模型文件。如果您将文件的文件兼容性设置为Xcode 4或更高版本,则甚至可以轻松编辑。
模型Foo.xcdatamodel
实际上是一个目录。里面是一个名为contents
的文件,格式很好,易于阅读的XML。编辑它。字符串属性类似于:
<attribute name="stringAttribute" optional="YES" attributeType="String" syncable="YES"/>
在Xcode中添加一个或两个字符串属性,然后根据需要复制/编辑它们。
几点说明: