在ios应用程序中加载unix可执行文件

时间:2015-11-20 02:08:26

标签: ios unix

我有一个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));
}

1 个答案:

答案 0 :(得分:2)

iOS不允许您生成新进程。