Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/101.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 在Objective-C中,是否可以从字符串执行Swift代码?_Ios_Objective C - Fatal编程技术网

Ios 在Objective-C中,是否可以从字符串执行Swift代码?

Ios 在Objective-C中,是否可以从字符串执行Swift代码?,ios,objective-c,Ios,Objective C,我见过一个学习应用程序在这样做 它在iOS应用程序中运行swift代码。所以我下载了swift的源代码,现在我不知道下一步该怎么做 这和桥牌完全不同。。。用户必须编写代码。。。不是我。。。 例如,在python中,我们可以使用它的库来运行以字符串形式给出的命令: #include <Python.h> int main(int argc, char *argv[]) { Py_SetProgramName(argv[0]); /* optional but recommend

我见过一个学习应用程序在这样做

它在iOS应用程序中运行swift代码。所以我下载了swift的源代码,现在我不知道下一步该怎么做

这和桥牌完全不同。。。用户必须编写代码。。。不是我。。。 例如,在python中,我们可以使用它的库来运行以字符串形式给出的命令:

#include <Python.h>

int main(int argc, char *argv[]) {
  Py_SetProgramName(argv[0]);  /* optional but recommended */
  Py_Initialize();
  PyRun_SimpleString("from time import time,ctime\n"
                     "print 'Today is',ctime(time())\n");
  Py_Finalize();
  return 0;
}
#包括
int main(int argc,char*argv[]){
Py_SetProgramName(argv[0]);/*可选,但建议使用*/
Py_初始化();
PyRun_SimpleString(“从导入时间开始,ctime\n”
“打印“今天是”,ctime(time())\n”);
Py_Finalize();
返回0;
}

现在我正在搜索类似的东西:
SwiftRun\u SimpleString(“print(\“Hello!\”))

您要问的是如何运行或解释运行时提供的Swift代码,如Swift命令行REPL或iPad的Swift游乐场应用程序。完整的答案对于stackoverflow来说实在太复杂了


您需要使用来执行此操作。首先看一看,它与您所描述的相符。

请留下评论为什么-1。。。或者至少把它标记为某种东西。。。谢谢可能的副本不对我的朋友。。。我想在ios上运行的应用程序中编译swift代码。。。用户编写代码。。。不是我。。。感谢您的理解,我没有投反对票,但您可能希望在提问之前先使用类似“在目标c中使用swift代码”的内容。您的问题被否决,因为大多数人都略读问题,而没有花时间真正阅读问题的真正内容。他们可能只看你的标题,别的什么都不看。所以人们认为你的问题是如何在目标c中结合swift代码。为了阻止这些懒惰的白痴在不阅读的情况下假设他们知道你的问题是关于什么的,将来你需要在你的标题中更具体地说明问题是关于什么的,例如,通过添加单词来表示用户在运行时输入的代码。