gpt4 book ai didi

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

转载 作者:IT老高 更新时间:2023-10-28 11:30:39 26 4
gpt4 key购买 nike

Objective-C 有一个称为@dynamic 的功能。

Google 仅列出有关动态类型的结果。

我很少在代码中看到这个,我不明白它的用途。谁能给我解释一下?谢谢。

最佳答案

@dynamic 的意思是“我的类(class)将在运行时弄清楚如何对此做出响应。”使用对象的运行时机制来拦截它通常不会响应的消息。在 Core Data db 用于存储持久数据的情况下,NSManagedObject 将这些转换为对 -valueForKey:-setValueForKey: 的调用。

看看Lecture 12 (2010 年秋季)斯坦福的 iPhone 开发类(class)。

关于objective-c - @dynamic 在 Objective-C 中做了什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4621952/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com