NSTaskが機能していません。私はそれが議論と関係していると思う。ここに私のコードは次のとおりです。Cocoa question - NSTaskが機能しない
- (IBAction)downloadFile:(id)sender {
// allocate our stuff :D
progressIndication = [[NSProgressIndicator alloc] init];
NSTask *downloader = [[NSTask alloc] init];
// set up the downloader task
[downloader setLaunchPath:@"/usr/bin/curl"];
[downloader setArguments:[NSArray arrayWithObject:[NSString stringWithFormat:@"-LO %@", downloadURL]]];
// go to the Desktop!
system("cd ~/Desktop");
// start progress indicator
[progressIndication startAnimation:self];
// download!
[downloader launch];
// stop the progress indicator, everything is done! :D
[progressIndication stopAnimation:self];
}
おかげ
Cocoaの組み込みクラスの多くはあなたのためにそれを行うことができますが、カールするために砲弾でファイルをダウンロードすることはかなり無意味なようです。ダウンロードしたファイルで何をしていますか? – arrtchiu
関連のないメモでは、進行状況インジケータを割り当ててアニメーション化するように指示するだけでは、まったく何もできません。あなたは何とかそれをあなたのインターフェースの残りの部分に接続しなければなりません(初心者のためにInterface Builderを使うのが一番です)。 –
ちなみに、私の解決策があなたの質問に答えたと思うなら、答えとしてマークすることを忘れないでください(私のポストの矢印アイコンをクリックしてください)! ;) –