自动生成的NSManagedObject中的属性

时间:2013-12-10 10:45:20

标签: ios iphone cocoa-touch core-data

我有以下属性,该属性是从自动生成的NSManagedObject

创建的
@property (nonatomic, retain) id imageViewBounds;

在.m文件中合成为dynamic。可以将其更改为:

@property (nonatomic) CGRect imageViewBounds;

不用担心遇到任何疯狂的副作用?似乎工作正常,但无法理解这是否会导致dynamic变量产生任何意外后果。

1 个答案:

答案 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,但你可能会运气不好。