在Objective-C中计算字符串

在Objective-C中计算字符串,objective-c,Objective C,在Ruby中,我能够像代码一样执行字符串 eval("print 5") 在Objective-C中也可以做同样的事情吗?不可以。Objective-C是一种编译语言。要计算这样的字符串,必须在运行时中嵌入一个编译器,而没有 使用诸如-performSelector和valueForKey:和NSInvocation否等方法执行字符串的形式有限。Objective-C是一种编译语言。要计算这样的字符串,必须在运行时中嵌入一个编译器,而没有 使用-performSelector和valueFor

在Ruby中,我能够像代码一样执行字符串

eval("print 5")

在Objective-C中也可以做同样的事情吗?

不可以。Objective-C是一种编译语言。要计算这样的字符串,必须在运行时中嵌入一个编译器,而没有


使用诸如
-performSelector
valueForKey:
NSInvocation
否等方法执行字符串的形式有限。Objective-C是一种编译语言。要计算这样的字符串,必须在运行时中嵌入一个编译器,而没有


使用
-performSelector
valueForKey:
NSInvocation

等方法执行字符串的形式有限,因此,如果我想制作一个应用程序,用于从iOS应用程序编译co代码,最好的方法是什么?appstore上已经有很多应用程序。您必须在应用程序中包含解释器或编译器。或者,如果您不介意Javascript,您也可以利用Webkit Javascript解释器。那么,我可以用本地JS文件(返回eval结果)从应用程序编译我的C代码吗?或者我必须从服务器上使用它?请详细说明或给我一些链接以获得帮助。我将开发一个关于此功能的应用程序。@JamshedAlam如果你在这里写一个问题而不是在评论中提问,那么会有更多的人看到它,答案也会写得更容易。所以,如果我想制作一个用于从iOS应用程序编译co代码的应用程序,最好的方法是什么?appstore上已经有很多应用程序。您必须在应用程序中包含解释器或编译器。或者,如果您不介意Javascript,您也可以利用Webkit Javascript解释器。那么,我可以用本地JS文件(返回eval结果)从应用程序编译我的C代码吗?或者我必须从服务器上使用它?请详细说明或给我一些链接以获得帮助。我将开发一个关于此功能的应用程序。@JamshedAlam如果你在这里写一个问题而不是在评论中提问,那会更好,这样更多的人会看到它,答案也会写得更容易。