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



我有一个unix可执行文件,需要在启动应用程序时运行。基本上,该文件是一个使用xml-rpc与客户端通信的服务器。iOS是否允许执行此类文件?这个应用不会被提交到应用商店,所以我并不担心。我只是把它设置为一个小的测试项目。我尝试过posix_spown,但一个简单的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: %in", pid);
} else {
    printf("posix_spawn: %sn", strerror(status));
}

iOS不允许生成新进程。

最新更新