iOS砂箱ファイルパス取得
1718 ワード
1,Documentsパス
Documentsユーザー個人に関するドキュメント、iTunes、iCloudは「バックアップ」携帯電話->Documentsディレクトリのファイルを自動的にバックアップアプリケーション自身が生成したデータファイルを保存し、ネットワークからダウンロードしたファイルをこのフォルダに保存しないでください.
2,Cachesパス
1,Cachesキャッシュディレクトリ、通常はネットワークからダウンロードしたファイルを保存して、ユーザーがオフラインで見ることを提供して、再び起動して、空にされません2、プログラマーはキャッシュを整理する機能を提供する必要があります:プログラムの整理を含んで、期限切れのデータを検査して、同時にユーザーが手動でキャッシュを整理する操作を提供します!
3,tmpパス
tmpディレクトリは、通常、ネットワークからダウンロードしたファイルを保存し、永続的な保存を必要とせず、携帯電話を再起動すると空になります.
4,Preferencesパス
Preferencesはディレクトリを設定することを好み、携帯電話の常用設定情報を保存し、ユーザーの個人情報、例えばユーザー名、パスワードはsetXXX方法で直接値を付与すればよく、パスを得る必要はありません.
デフォルトでは、好みの設定にデータを保存し、更新が非常に遅く、タイムリーに保存する必要がある場合は、同期方法を使用する必要があります.
参照先:http://blog.csdn.net/theroadofprogrammers/article/details/54782062
Documentsユーザー個人に関するドキュメント、iTunes、iCloudは「バックアップ」携帯電話->Documentsディレクトリのファイルを自動的にバックアップアプリケーション自身が生成したデータファイルを保存し、ネットワークからダウンロードしたファイルをこのフォルダに保存しないでください.
NSString *docDir1 = [homeDirstringByAppendingPathComponent:@"Documents"];
NSLog(@"%@", docDir1);
NSString *docDir2 = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES)lastObject];
NSLog(@"%@", docDir2);
NSString *errorDir = [NSSearchPathForDirectoriesInDomains(NSDocumentationDirectory,NSUserDomainMask,YES)lastObject];
NSLog(@"%@", errorDir);
2,Cachesパス
1,Cachesキャッシュディレクトリ、通常はネットワークからダウンロードしたファイルを保存して、ユーザーがオフラインで見ることを提供して、再び起動して、空にされません2、プログラマーはキャッシュを整理する機能を提供する必要があります:プログラムの整理を含んで、期限切れのデータを検査して、同時にユーザーが手動でキャッシュを整理する操作を提供します!
NSString *cacheDir = [NSSearchPathForDirectoriesInDomains(NSCachesDirectory,NSUserDomainMask,YES)lastObject];
NSLog(@"%@", cacheDir);
3,tmpパス
tmpディレクトリは、通常、ネットワークからダウンロードしたファイルを保存し、永続的な保存を必要とせず、携帯電話を再起動すると空になります.
NSString *tmpDir =NSTemporaryDirectory();
NSLog(@"%@", tmpDir);
4,Preferencesパス
Preferencesはディレクトリを設定することを好み、携帯電話の常用設定情報を保存し、ユーザーの個人情報、例えばユーザー名、パスワードはsetXXX方法で直接値を付与すればよく、パスを得る必要はありません.
NSUserDefaults *defaults = [NSUserDefaultsstandardUserDefaults];
[defaults setObject:@"rose"forKey:@"UserName"];
[defaults setBool:YESforKey:@"AutoLogin"];
デフォルトでは、好みの設定にデータを保存し、更新が非常に遅く、タイムリーに保存する必要がある場合は、同期方法を使用する必要があります.
[defaults synchronize];
参照先:http://blog.csdn.net/theroadofprogrammers/article/details/54782062