我有以下属性,它是根据自动生成的 NSManagedObject
创建的:
@property (nonatomic, retain) id imageViewBounds;
在 .m 文件中合成为 dynamic
。是否可以将其更改为:
@property (nonatomic) CGRect imageViewBounds;
不用担心会出现任何疯狂的副作用?似乎工作正常,但无法理解这是否会导致 dynamic
变量出现任何意外后果。
最佳答案
有趣的是,它甚至可以正常工作。
如果您不喜欢 Core Data 的标准对象,您应该在模型中将属性设置为可转换。这样你就可以保证你正在做的事情以后不会产生意想不到的结果。
请参阅有关可变形对象的这些链接:
http://www.lextech.com/2013/01/core-data-transformable-attributes/
https://developer.apple.com/library/ios/samplecode/photolocations/introduction/intro.html
尽管使用 CGRect 等结构,您可能会倒霉。
关于ios - 自动生成的 NSManagedObject 中的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20492325/