NSUserDefaults *nsu=[NSUserDefaults standardUserDefaults];
[nsu setObject:[postdata objectForKey:@"url"] forKey:@"url"];
誰かがその目的を説明できますNSUserDefault
か?
NSUserDefaults *nsu=[NSUserDefaults standardUserDefaults];
[nsu setObject:[postdata objectForKey:@"url"] forKey:@"url"];
誰かがその目的を説明できますNSUserDefault
か?
NSUserDefaults
Settings.bundle で設定されていないユーザー設定とアプリ構成を扱う少量のデータを保存するために使用できるし、使用する必要があることに言及する価値があると思います。これらの値はドキュメント ディレクトリのプレーン テキスト .plist ファイルに保存されるため、機密性の高いユーザー情報 (ユーザー名、パスワードなど) を含むものを保存することはお勧めしません。
ユーザーのデフォルトは非常に柔軟であり、その使用に関しては無限大ですが、ユーザーの個人データを保護するように注意する必要があります。ログイン情報については、組み込みのキーチェーンを使用してください。他のすべてについては、たくさんのオプションがあります。(例: CoreDate、Sqlite)
これがお役に立てば幸いです。
NSUserDefaultsは、アプリの少量のデータをすばやく簡単に保存する方法です。この例では、NSUserDefaultsを使用してデータを保存および取得する方法を示します。
データの保存
//standardUserDefaults変数を作成しますNSUserDefaults*standardUserDefaults = [NSUserDefaults standardUserDefaults];
//NSStringを保存します[standardUserDefaultssetObject:@ "mystring" forKey:@ "string"];
//NSIntegerを保存します[standardUserDefaultssetInteger:42 forKey:@ "integer"];
//Doubleを保存します[standardUserDefaultssetDouble:3.1415 forKey:@ "double"];
//Floatを保存します[standardUserDefaultssetFloat:3.1415 forKey:@ "float"];
//設定を同期します[standardUserDefaultssynchronize];
データの取得
//standardUserDefaults変数を作成しますNSUserDefaults*standardUserDefaults = [NSUserDefaults standardUserDefaults];
//NSStringオブジェクトを取得しますNSString*myString = [standardUserDefaults stringForKey:@ "keyToLookupString"];
//NSIntegerオブジェクトを取得しますNSIntegermyInt= [standardUserDefaults integerForKey:@ "integerKey"];
//Floatオブジェクトを取得しますfloatmyFloat= [standardUserDefaults floatForKey:@ "floatKey"];
この例も試してください
http://mobile.tutsplus.com/tutorials/iphone/nsuserdefaults_iphone-sdk/
NSUserDefault
通常、アプリのデータをアプリ内にグローバルに保存するために使用されます。値を保存するNSUserDefault
と、アプリがデバイスから削除されるまで使用できます。上記の例では、url をキー url に保存します。次を使用して、どこからでも値にアクセスできます。
NSUserDefaults *nsu=[NSUserDefaults standardUserDefaults];
NSString *url = [nsu ObjectforKey:@"url"];
アプリケーション全体のどこからでもアクセスできる、アプリケーションの user_id や名前などのデータを保存する場合は、 をNSUserDefaults
使用できます。ユーザー設定にデータを保存するようなものです。詳細については、
NSUserDefaultsを参照してください。
NSUserDefault は、アプリに少量のデータを保存するために使用されます。アプリケーションがサイズの小さい特定のデータを格納する必要がある場合は、SQLite のような概念を回避するために NSUserDefault を使用します。理解を深めるために、次のリンクを参照することをお勧めします。