0

iPhone アプリでこの cURL コマンドを呼び出したいと思います。

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

Objective Cで実行するにはどうすればよいですか? 多くの方法を試しましたが、成功しませんでした。私の問題を解決するのを手伝ってください。

4

2 に答える 2

3

シェルを使用してコマンドを呼び出すには、次のsystem()関数を使用します。

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

ただし、これは行わないでください。ハックです。ネットワークには libcurl または NSURL API を使用します。git リポジトリをチェックアウトするために libgit2 を使用することもできます。

于 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 に答える