2

アプリケーションの過程でいくつかの一時ファイルを生成したいと考えています。具体的には、AVAudioRecorder を使用して、録音を停止したときに読み込んで編集/処理したいファイルを録音しています。私の質問は:

一時ファイルを作成するための適切な標準的な場所は何ですか。Mac または iPad プログラミング全般に対して、これに対する一般的に受け入れられているアプローチはありますか? 適切なプロトコルがあれば、単純にディレクトリを作成してそこにファイルを書き込みたくありません。

4

4 に答える 4

2

この質問に対する答えは、実際には想像以上に複雑です。必ずしも NSTemporaryDirectory を使用するだけで完了するとは限りません。cocoadev.com には、このトピックに関する優れたページがいくつかあります。自分で調べて、自分の状況に最適なものを判断することをお勧めします。

http://www.cocoadev.com/index.pl?NSTemporaryDirectory

http://www.cocoadev.com/index.pl?GettingTemporaryFolderOnSpecificVolume

于 2010-10-18T14:00:42.383 に答える
1

私が見つけたのは、iOS アプリケーション プログラミング ガイドによると、NSTemporaryDirectory() を介してアプリケーションの適切な一時フォルダーを照会することになっているということです。これを試してみたところ、/var ディレクトリ内のフォルダーが返されました。私の場合は「/var/folders/pQ/pQ+ZqZCSHWSIHftcbIo57U+++TI/-Tmp-/」です。

于 2010-10-18T09:11:33.820 に答える
1

アプリケーションが一時データを保存する通常の場所は です/var/tmp。使用することもできます/tmpが、このディレクトリはシステム生成の一時ファイル用であり/tmp、マシンの再起動時にすべてが削除されます。

于 2010-10-18T08:32:14.443 に答える
0

/tmpまたは/usr/tmpUnix で一時ファイルを保存する通常の場所 (Mac OS X と iOS がそうです)。

于 2010-10-18T08:11:11.800 に答える