0
我有一个unix可执行文件,需要在应用程序启动时运行。基本上该文件是使用xml-rpc与客户端通信的服务器。 iOS允许执行这些文件吗?这个应用程序不会被提交到应用程序商店,所以我并不担心这一点。我只是将其设置为一个小型测试项目。我试过posix_spawn,但是一个简单的ls命令返回错误“Bad address”。我试着用这个命令的路径到我的文件,但得到了类似的错误。在ios应用程序中加载unix可执行文件
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));
}
谢谢。我使用execl()而不是返回任何错误消息,所以现在进一步挖掘,看看它是否真的成功运行文件。 – ussd84
@ ussd84是否成功运行? –
@ ussd84如果它正在返回任何东西,'exec'调用**不是**成功 – JustSid