アプリのsandboxをURLを取り出す

http://d.hatena.ne.jp/iphone_dev/20080714/1216003512

iPhoneアプリはアクセスできるファイルが厳密に制限されてます。アクセスできるディレクトリの中で特に重要なのが、アプリケーション自体のバンドル内のDocumentsディレクトリ。

NSArray *filePaths = NSSearchPathForDirectoriesInDomains (

NSDocumentDirectory,

NSUserDomainMask,

YES

);

NSString *documentDir= [filePaths objectAtIndex: 0];


ホームディレクトリ, テンポラリディレクトリを取り出のにはつぎのようなコマンドも使えます。

NSHomeDirectory()

NSTemporaryDirectory()

それぞれ実機で実行したところ

Documentフォルダ - /var/mobile/Applications/(アプリケーションのID)/Documents

Homeフォルダ - /var/mobile/Applications/(アプリケーションのID)

一時フォルダ - /private/var/mobile/Applications/(アプリケーションのID)/tmp