@dynamic在Objective-C中做了什么?

What does @dynamic do in Objective-C?

本问题已经有最佳答案,请猛点这里访问。

Objective-C有一个称为@dynamic的特性。

谷歌只列出动态输入的结果。

我很少在代码中看到这一点,也不理解它的用途。有人能解释一下吗?谢谢。


@dynamic的意思是"我的类将在运行时找出如何响应这个问题。"使用运行时机制来截取一个对象通常不会响应的消息。在使用核心数据数据库存储持久数据的情况下,nsmanagedObject将这些数据转换为对-valueForKey:-setValueForKey:的调用。

看看斯坦福大学iPhone开发课程的第12课(2010年秋季)。