我的應用程序是沙盒(根據最新的App Store指南),我想創建一些臨時文件。創建一個沙盒可可應用程序的臨時文件
我可以這樣做嗎?如果「是」,我可以在哪裏做?有沒有預先設定的路徑? (以及訪問該路徑的命令?)
我的應用程序是沙盒(根據最新的App Store指南),我想創建一些臨時文件。創建一個沙盒可可應用程序的臨時文件
我可以這樣做嗎?如果「是」,我可以在哪裏做?有沒有預先設定的路徑? (以及訪問該路徑的命令?)
您應該使用NSTemporaryDirectory()
函數,該函數將爲您的應用程序找到並返回適當的臨時文件夾(無論沙箱狀態,操作系統版本以及其他東西)。看看this Cocoa With Love的帖子,瞭解更多關於NSTemporaryDirectory()
和其他臨時目錄相關細節的更多細節。
有一個關於臨時目錄上NSHipster的好文章:
http://nshipster.com/nstemporarydirectory/
作者建議這個代碼與沙盒應用程序完美的工作,以及:
NSError *error;
NSString *globallyUniqueString = [[NSProcessInfo processInfo] globallyUniqueString];
NSString *tempDirectoryPath = [NSTemporaryDirectory() stringByAppendingPathComponent:globallyUniqueString];
NSURL *tempDirectoryURL = [NSURL fileURLWithPath:tempDirectoryPath isDirectory:YES];
[[NSFileManager defaultManager] createDirectoryAtURL:tempDirectoryURL withIntermediateDirectories:YES attributes:nil error:&error];
請發表您的解決方案一個答案,而不是將其添加到問題主體。 –