我有一个unix可执行文件,我需要在启动应用程序时运行。基本上该文件是使用xml-rpc与客户端通信的服务器。 iOS是否允许执行此类文件?这个应用程序不会被提交到应用商店,所以我并不担心。我只是将其设置为一个小型测试项目。我尝试过posix_spawn,但是一个简单的ls命令会返回错误" Bad address。"我尝试了这个带有我的文件路径的命令但得到了类似的错误。
char argv[] = {"/bin/sh", "-c", "ls", NULL};
int status = posix_spawn(&pid, argv[0], NULL, NULL, argv, environ);
if (status == 0) {
printf("Child pid: %i\n", pid);
} else {
printf("posix_spawn: %s\n", strerror(status));
}
答案 0 :(得分:2)
iOS不允许您生成新进程。