iOS アプリのテンポラリディレクトリ
良く忘れてるからメモっとこ。iOS の場合、アプリ毎にサンドボックスになってる。
各ディレクトリへのアクセスには NSSearchPathForDirectoriesInDomains に定数を指定してアクセスする。定数はこんな感じ。
定数 | ディレクトリ |
NSDocumentDirectory | |
NSCachesDirectory | |
NSApplicationSupportDirectory |
アクセス方法はこんな感じ。
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
ただし、テンポラリディレクトリの場合、NSTemporaryDirectory を使ってちょーだいと書いてある。この辺は注意しとかないとだね。:-)
To get the location of your application’s
Getting Paths to Standard Application Directories/tmp directory, use the NSTemporaryDirectory function instead of the NSSearchPathForDirectoriesInDomains function.