0

xmlデータを返すこのシェルコマンドがあります。私はObjective-Cを初めて使用します。関数を使用してXMLをロードしたいと思いsystem()ます。

誰かが私を助けたり、正しい方向に向けたりできますか?

前もって感謝します。

4

1 に答える 1

0

system()コマンドからデータが返されないため、これを使用することはできません。代わりに、プログラムのすべての出力が端末に送られます。

これを行うCocoaの方法はですNSTask

必要がある:

  • を使用setLaunchPathし、オプションsetArgumentsで実行するプログラムを指定します
  • NSPipeに渡すsetStandardOutput
  • launchプログラム
  • 入力の終わりに達するまでパイプから読み取ります
于 2012-11-11T20:34:23.720 に答える