如何将String转换为代码

时间:2016-10-08 09:27:34

标签: objective-c nsstring

Hy大家, 我需要问一下如何将包含一段代码的字符串转换为实际的可运行代码:

  int x = 7;
  int y = 9;
  NSString *myCode = @"if(x > y) return x; else return y;";

我需要能够将myCode作为实际目标c代码运行。 给出的例子是一个虚拟的例子,只是为了说明这个想法。

感谢任何建议

1 个答案:

答案 0 :(得分:0)

因为目标-c不是解释性语言,所以它无法通过API实现。

也许可以通过以下步骤来实现

  1. 使用JavaScript包装c代码

  2. 使用JSPatch [https://github.com/bang590/JSPatch]运行代码