ios - 自动生成的 NSManagedObject 中的属性

标签 ios iphone cocoa-touch core-data

我有以下属性,它是根据自动生成的 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/

相关文章:

android - iOS开发中的Android权限相当于什么?

iphone - MPMoviePlayerController 释放问题

Iphone 方向和 2 个 Nib 文件

cocoa-touch - 模态视图 Controller 出现缓慢

iphone - applicationWillEnterForeground 内存泄漏

ios - 使用自定义UIControl自动调整UIScrollView内容偏移

ios - 如何通过点击 Swift 中的按钮来打开 Facebook 和 Instagram 应用程序

iphone - Webview 不会返回到原始页面

ios - 核心音频 iOS : Retrieving the past & future timestamps for captured & to-be-rendered samples

iphone - 检测 iPhone 是否处于飞行模式?