我想在我的 iPhone 应用程序中调用这个 cURL 命令。
curl --user "username:PASSWD" https://api.github.com/users/username
如何在目标 C 中执行它?我尝试了很多方法,但都没有成功。请帮我解决我的问题。
我想在我的 iPhone 应用程序中调用这个 cURL 命令。
curl --user "username:PASSWD" https://api.github.com/users/username
如何在目标 C 中执行它?我尝试了很多方法,但都没有成功。请帮我解决我的问题。
要使用 shell 调用命令,请使用以下system()
函数:
system("curl --foo --bar");
但是,不要这样做。这是一个黑客。使用 libcurl 或 NSURL API 进行联网。您也可以使用 libgit2 来检查 git 存储库。
NSTask 不能在沙盒环境下工作(你会得到“deny process-fork”)。所以把你的应用程序放到 /Applications
您可以NSTask
用于执行任何系统命令。
NSTask *task=[NSTask new];
[task setLaunchPath:@"curl --user "username:PASSWD" https://api.github.com/users/username"];
[task launch];