我们假设你有一个UITextView,用户输入Swift代码并点击提交。是否可以运行此代码? 换句话说,是否可以将字符串转换为可运行的代码?
答案 0 :(得分:2)
如果没有对此进行研究,我可能会说不是。 Swift代码是在您的计算机到达设备之前编译的(就像Objective-C一样),并且iOS设备几乎肯定没有内置的方法来编译Swift代码。
即使你可以在你的应用程序中包含一个Swift编译器,我也会认为你很难说服iOS真正运行你的代码,因为它可能会赢得&#39 ;系统信任。
但是,我希望被证明是错的!答案 1 :(得分:1)
您必须在应用中构建一个swift编译器。即使这是可能的,我也会100%保证Apple会拒绝提交给包含此功能的应用商店的任何应用。
我见过可以编译Java代码的Android应用程序,但这更多是因为JVM的工作方式。