如果我有一个声明为@dynamic的属性,我通常在哪里实现setter和getter?我需要找到我在给出的代码库中定义它的位置。
这与MSManangedObject有什么关系?
答案 0 :(得分:1)
假设您在这里讨论NSManagedObject的子类,则由CoreData提供setter / getter。
答案 1 :(得分:0)
两件事:
如果您正在讨论数据建模器生成的类中使用的@dynamic来表示核心数据实体,那么实现也是由核心数据生成的。你无法访问它们。我认为你可以覆盖并把它自己放进去,但我没有调查过。所以一般来说不要担心它们。
在您定义的类(非核心数据)中使用的@dynamic意味着您将输入属性的getter和setter。文档中有很多关于这些应该是什么样子的例子。一般情况下,如果您不打算将属性的值存储在变量中,以某种方式先将其转换,或者需要将其他一些处理挂钩到getter / setter概念中,那么通常只会这样做。