gpt4 book ai didi

objective-c - 我可以在运行时从文本文件创建 Objective-C 类吗?

转载 作者:太空狗 更新时间:2023-10-30 03:38:01 24 4
gpt4 key购买 nike

我想在运行时从一个文件创建一个 Objective C 类。因此,例如我有一个 objective-c 应用程序,然后我想将它指向一个文本文件(或 .h .m 对,无论什么工作),然后让应用程序解析文本文件并在运行时创建类(类号目的)。当然,我会编写解析器和所有我只想知道是否可能的东西。我读了这两篇文章:

http://www.mikeash.com/pyblog/friday-qa-2010-11-6-creating-classes-at-runtime-in-objective-c.html

http://www.mikeash.com/pyblog/friday-qa-2010-11-19-creating-classes-at-runtime-for-fun-and-profit.html

它展示了如何在运行时创建 Objective-C 类,但它是使用在编译时定义的 C 函数完成的。如果我能找到一种方法来使用字符串来定义完美的函数来做同样的事情,因为那样我就不必在编译时定义它们了。

最佳答案

这就是所谓的反射式编程。我想 Obj-C 没有代码评估支持,因为它不是脚本语言,所以 Obj-C 的反射概念受到了悄悄的限制。另外,在运行时,编译器已经将代码翻译成 Obj-C clang 代码,并且仅反向翻译字节码并再次重新编译是一项非常耗时的工作

Obj-C反射可以引用这些答案

关于objective-c - 我可以在运行时从文本文件创建 Objective-C 类吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12833727/

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