This question already has answers here:
@synthesize vs @dynamic, what are the differences?
(8个答案)
6年前关闭。
Objective-C具有称为@dynamic的功能。
Google仅列出有关动态键入的结果。
我很少在代码中看到它,我不明白它的用途。谁能向我解释一下?谢谢。
(8个答案)
6年前关闭。
Objective-C具有称为@dynamic的功能。
Google仅列出有关动态键入的结果。
我很少在代码中看到它,我不明白它的用途。谁能向我解释一下?谢谢。
最佳答案
@dynamic
的意思是“我的类(class)将弄清楚如何在运行时对此做出响应。”对对象使用运行时机制来拦截通常不会响应的消息。如果使用Core Data db存储持久性数据,则NSManagedObject会将其转换为对-valueForKey:
和-setValueForKey:
的调用。
看看斯坦福大学iPhone开发类(class)的Lecture 12(2010年秋季)。
关于objective-c - @dynamic在Objective-C中有什么作用? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4621952/
10-12 13:22