Objective-C运行时代码生成

Mat*_*art 2 code-generation runtime objective-c

我想创建一个Objective-C应用程序,它允许您在运行时指定类实现.

我希望用户输入一些代码(代码的正确性现在超出了范围).当用户完成后,我想创建一个类型化的代码类并在应用程序中使用它.

所以我想在应用程序的运行时动态添加代码.这可能吗?如果是这样,我怎么能实现这一目标?如果没有,为什么不,并且有没有其他选择来创造我想创造的相同效果?

谢谢.

Geo*_*che 5

您可以在运行时动态加载类,但要实现这一点,您首先需要处理分发编译器,编译依赖项(标题,...),设置其环境等.

通常,应用程序使用无痛嵌入(Lua,Python,...)或已在平台上可用的脚本语言(JavaScript,AppleScript,...).