如何将字符串转换为 Objective-C 中的代码
How to convert String to code in Objective-C
我想问一下,如何将包含一段代码的字符串转换为实际的运行可用代码:
int x = 7;
int y = 9;
NSString *myCode = @"if(x > y) return x; else return y;";
我需要能够 运行 myCode 作为实际 Objective C 代码。给出的例子是一个虚拟例子,只是为了说明这个想法。
因为objective-c不是解释性语言,所以不能用API实现。
也许可以通过以下步骤完成
用JavaScript包裹c代码
使用 JSPatch[https://github.com/bang590/JSPatch] 到 运行 代码
我想问一下,如何将包含一段代码的字符串转换为实际的运行可用代码:
int x = 7;
int y = 9;
NSString *myCode = @"if(x > y) return x; else return y;";
我需要能够 运行 myCode 作为实际 Objective C 代码。给出的例子是一个虚拟例子,只是为了说明这个想法。
因为objective-c不是解释性语言,所以不能用API实现。
也许可以通过以下步骤完成
用JavaScript包裹c代码
使用 JSPatch[https://github.com/bang590/JSPatch] 到 运行 代码