【发布时间】:2013-02-16 12:38:01
【问题描述】:
例如我有
NSString *string = @"return sharedInstance;";
我有一个类方法
+ (id)sharedInstance;
我可以将该字符串转换为纯代码并在我的方法中使用它吗?这对于调试非常有用。假设我有一个方法,我想测试一些代码(让它成为简单的返回值,这可能吗?)我可以为该方法编写代码并在运行时测试新代码。
【问题讨论】:
-
您想在运行时编译 objc 代码并执行它们吗?最好使用脚本语言查看选项。这就是我使用的:github.com/xlc/CocoJS
-
你在这里说的是什么脚本语言?例子?
-
太棒了!那么我可以在运行时编辑 .js 文件吗?
-
顺便说一句,我使用的是越狱设备,所以我不在乎它需要什么权限,它使用什么私有方法等。@xlc0212
-
一个很酷的技巧是将编译器嵌入到您的可执行文件中。这是可行的,但你最好尝试一下python或其他一些脚本语言。
标签: iphone ios objective-c xcode nsstring