関数を使用して「重い作業」を行う必要があるアプリケーションを作成していsystem(const char*)
ます。ユーザーに大まかな進行状況のパーセンテージを与えることができる必要があります。たとえば、OS がファイルを移動している場合、移動されたデータの量と移動するデータの量がウィンドウに表示された進行状況バーが表示されます。私はそのようなものが必要です。これはどのように行うことができますか?
編集:基本的に、ユーザーにファイルを圧縮形式で保存するオプションを提供します。その場合、通常どおり保存してから次のコードを実行します。
char* command = (char*)[[NSString stringWithFormat:@"tar -jcvf %@.tar.bz2 %@", saveurl.path, filename] cStringUsingEncoding:NSUTF8StringEncoding];
system(command);
これには少し時間がかかる場合があるため (アプリがビデオ ファイルを処理するため)、推定完了時間を提供できるようにしたいと考えています。