有什么办法可以将字符串转换为代码块吗?我正在向我的网站发出Ajax请求,该网站的端点返回一些快速代码作为字符串。我可以将代码以字符串的形式返回,但是我无法运行该代码,因为它不知道它是代码。
最佳答案
不,你不能那样做。 Swift是一种编译语言,不像Ajax那样被解释。
Swift编译器在Mac上运行,而不在iOS设备上运行。 (对于Objective-C也是一样)。
另外,Apple的应用程序商店准则禁止向您的应用程序提供可执行代码,因此,即使您想出了一种执行方法,您的应用程序也会被拒绝。
编辑:
请注意,随着Swift游乐场的出现,可以在iPad上运行Swift编译器。最近的高端iPhone也许也能胜任工作,但是您必须弄清楚如何安装它。
但是,如上所述,Apple的应用商店指南禁止您在运行时将代码传递给您的应用。
关于ios - 我可以快速将字符串转换为代码块吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30058798/