我只是想知道 objective-c 中的 @dynamic 是什么意思以及它是如何工作的。请帮忙
最佳答案
@dynamic 意味着您将在运行时动态提供这些方法的实现。
具有所有细节,但基本上使用@dynamic 意味着您 promise 在运行时为属性 promise 的方法提供实现。
特别看这里;
有关如何构建动态方法并将其放入运行时的示例。
Core Data 使用这种机制来提供访问器。一旦你深入研究它,它就会非常酷:)
附带说明一下,ObjC 中的元编程不适合胆小的人,在您掌握它之前不要发布它,否则您的用户会受到影响。
关于iphone - iPad/iPhone 中的@dynamic 是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5432787/