質問

iPhoneまたはiPadでTMPディレクトリを取得するにはどうすればよいですか?

nstomeporarydirectory()を使用してファイルを作成すると、シミュレータTEMPディレクトリに保存されません。

役に立ちましたか?

解決

として 描画します コメントで正しく言った

「NSTEMPORARYDIRECTORY()は、デバイスで正しいことをします。」

そしてそれは本当です...

編集: どうやら後のOS(> 6.1.3)でこのアプローチに問題があるかもしれません、多分試してみてください nscachesdirectory TMPディレクトリの代わりに。

他のヒント

別の方法として、NSFIleManagerのドキュメントから URLForDirectory:inDomain:appropriateForURL:create:error:

この方法を使用して、AutoSaveファイルなどのものを保存するための新しい一時ディレクトリを作成することもできます。そのために、ディレクトリパラメーターのnSitemreplacementDirectory、ドメインパラメーターのnsuserdomainmask、およびURLパラメーターの有効な親ディレクトリを指定します。目的のディレクトリを見つけ(または作成)後、このメソッドはそのディレクトリのURLを返します。指定されたドメインに複数の適切なディレクトリが存在する場合、このメソッドは最初に見つけたドメインのみを返します。」

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top