Objective-C中@dynamic做什么?
Objective-C有一个叫做@dynamic的特性。
Google只列出关于dynamictypes的结果。
我很less在代码中看到这一点,我不明白它用于什么。 任何人都可以解释我吗? 谢谢。
@dynamic
意思是“我的类将会知道如何在运行时对此做出响应”。使用一个运行时机制来拦截一个通常不会响应的消息。 在使用Core Data数据库存储持久数据的情况下,NSManagedObject将这些数据转换为对-valueForKey:
和-setValueForKey:
调用。
看看斯坦福大学iPhone开发课程第12讲 (2010年秋季)。