-4
NSUserDefaults *nsu=[NSUserDefaults standardUserDefaults];
[nsu setObject:[postdata objectForKey:@"url"] forKey:@"url"];

誰かがその目的を説明できますNSUserDefaultか?

4

5 に答える 5

2

NSUserDefaultsSettings.bundle で設定されていないユーザー設定とアプリ構成を扱う少量のデータを保存するために使用できるし、使用する必要があることに言及する価値があると思います。これらの値はドキュメント ディレクトリのプレーン テキスト .plist ファイルに保存されるため、機密性の高いユーザー情報 (ユーザー名、パスワードなど) を含むものを保存することはお勧めしません。

ユーザーのデフォルトは非常に柔軟であり、その使用に関しては無限大ですが、ユーザーの個人データを保護するように注意する必要があります。ログイン情報については、組み込みのキーチェーンを使用してください。他のすべてについては、たくさんのオプションがあります。(例: CoreDate、Sqlite)

于 2012-08-27T21:13:16.423 に答える
1

これがお役に立てば幸いです。

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/

于 2012-10-04T05:15:27.667 に答える
1

NSUserDefault通常、アプリのデータをアプリ内にグローバルに保存するために使用されます。値を保存するNSUserDefaultと、アプリがデバイスから削除されるまで使用できます。上記の例では、url をキー url に保存します。次を使用して、どこからでも値にアクセスできます。

 NSUserDefaults *nsu=[NSUserDefaults standardUserDefaults];
 NSString *url = [nsu ObjectforKey:@"url"];
于 2012-08-27T11:56:28.313 に答える
1

アプリケーション全体のどこからでもアクセスできる、アプリケーションの user_id や名前などのデータを保存する場合は、 をNSUserDefaults使用できます。ユーザー設定にデータを保存するようなものです。詳細については、 NSUserDefaultsを参照してください。

于 2012-08-27T12:01:14.933 に答える
0

NSUserDefault は、アプリに少量のデータを保存するために使用されます。アプリケーションがサイズの小さい特定のデータを格納する必要がある場合は、SQLite のような概念を回避するために NSUserDefault を使用します。理解を深めるために、次のリンクを参照することをお勧めします。

チュートリアルはこちら

于 2012-09-25T10:01:08.660 に答える