我的意思是向我的NSIndexPath
添加NSManagedObject
类型的属性,但它似乎不是已识别的属性列表类型之一。我还想让它变为瞬态,因为索引路径会根据UI而变化,因此我没有理由将其保存在托管文档中。
我正在考虑创建两个名为NSNumber
和section
的{{1}}属性,但如果我有一个row
则会更容易。帮助
答案 0 :(得分:0)
只需将其设为不具有值变换器名称的可转换属性即可。默认转换器 - NSKeyedUnarchiveFromDataTransformerName
- 接受符合NSCoding协议的任何类,并将其保存为NSData。
适用于NSIndexPath
,NSArray
和NSDictionary
。 访问者只是工作...我相信通过设置和获取 id
类型,所以它不像NSIndexSet*
属性那样类型安全,但它是足够好。
[编辑...]
实际上,是的。我使用的是Mogenerator,可能会解决问题mentioned in the docs:
原则上,您不必做任何其他事情。实际上,要禁止编译器警告,您应该声明属性的属性...
......它的Mogenerator创建了id
类型的属性。 Apple示例在实体类中创建特定类型的属性。