我有以下属性,该属性是从自动生成的NSManagedObject
:
@property (nonatomic, retain) id imageViewBounds;
在.m文件中合成为dynamic
。可以将其更改为:
@property (nonatomic) CGRect imageViewBounds;
不用担心遇到任何疯狂的副作用?似乎工作正常,但无法理解这是否会导致dynamic
变量产生任何意外后果。
答案 0 :(得分:1)
有趣的是它甚至可以正常工作。
如果Core Data的标准对象不符合您的喜好,则应将该属性设置为可在模型中转换。通过这种方式,您可以保证您正在执行的操作不会在以后产生意外结果。
请参阅有关可转换对象的链接:
http://www.lextech.com/2013/01/core-data-transformable-attributes/
https://developer.apple.com/library/ios/samplecode/photolocations/introduction/intro.html
虽然有结构,例如CGRect,但你可能会运气不好。