gpt4 book ai didi

objective-c - 在Objective-C的运行时创建类有什么意义?

转载 作者:行者123 更新时间:2023-12-01 17:43:25 24 4
gpt4 key购买 nike

我最近重新阅读了Mike Ash的有趣的tutorial,内容涉及如何在Objective-C Runtime中创建类

我已经很长时间了,我想知道在哪里可以应用这种强大的语言功能。对于我想到的大多数想法,我总是会看到一个过分解决的方法,最终我继续使用NSDictionary。在运行时使用类的情况有哪些?我唯一看到的是Obj-C解释器...还有更多想法吗?

最佳答案

当有人需要在运行时创建类时,我看到了一些可能的选择

  • 隐藏有关它的信息(在大多数情况下没有帮助,但是...您可以)
  • 执行多重继承(如果您真的需要它:)
  • 使用您自己的语言(即某些类似XML的语言),可以用Obj-C(类似于NSProxy,但更好)编写的程序来解释。
  • 创建一些可以在运行时更改其行为的动态类

  • 通常,这有一些可能的用法。但是在现实世界中,在默认服务应用程序中实际上不需要这样做:)

    关于objective-c - 在Objective-C的运行时创建类有什么意义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12910067/

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