0

我想在我的 iPhone 应用程序中调用这个 cURL 命令。

curl --user "username:PASSWD" https://api.github.com/users/username

如何在目标 C 中执行它?我尝试了很多方法,但都没有成功。请帮我解决我的问题。

4

2 回答 2

3

要使用 shell 调用命令,请使用以下system()函数:

system("curl --foo --bar");

但是,不要这样做。这是一个黑客。使用 libcurl 或 NSURL API 进行联网。您也可以使用 libgit2 来检查 git 存储库。

于 2013-01-29T11:42:33.410 回答
0

NSTask 不能在沙盒环境下工作(你会得到“deny process-fork”)。所以把你的应用程序放到 /Applications

您可以NSTask用于执行任何系统命令。

NSTask *task=[NSTask new];
[task setLaunchPath:@"curl --user "username:PASSWD" https://api.github.com/users/username"];
[task launch];
于 2013-01-29T11:47:18.350 回答