0

私はアプリを持っていJsonて、mysqlDBに接続してPHP値 ( ) を返しますUserID。ステートメントの他のJSON呼び出しで返された値を使用したいと思います。WHERE

値を plist ファイルに保存しますか? その特定のユーザーのグローバル値を作成するにはどうすればよいですか?

ありがとう

4

3 に答える 3

2

この値を に保存するだけですNSUserDefaults

NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];

// write value
[defaults setInteger:value forKey:@"value"];
[defaults synchronize];

// read
// if value is not an int but an NSNumber, change it to [defaults objectForKey:@"value"]
value = [defaults intForKey:@"value"];
于 2013-06-19T08:38:02.203 に答える
0

NSUserDefaultアプリケーション全体で共通の任意の変数を格納するために使用できます。その中にオブジェクトを追加したり、アプリケーションが終了したり、特定のユーザーがアプリケーションからログアウトしたりすると、オブジェクトを削除できます。

例えば

[[NSUserDefaults standardUserDefaults]setObject:@"10" forKey:@"UserID"];
[[NSUserDefaults standardUserDefaults]synchronize];

そして、削除するには

[[NSUserDefaults standardUserDefaults]removeObjectForKey:@"UserID"];
于 2013-06-19T08:37:53.920 に答える
0

歴史的に iOS では、デバイスの UDID がデータベースでユーザーの ID として使用されてきました。これは最近 Apple によって禁止されたので、ユーザーにユーザー名とパスワードでの登録を強制しない限り、ベンダー ID をデータベース内のユーザー ID として使用する必要があります。ベンダー ID は、以下を使用して決定されます。

NSString* vendorID = [[[UIDevice currentDevice] identifierForVendor] UUIDString];

この値をサーバーに渡し、ユーザーの ID としてユーザー テーブルに挿入する必要があります。

于 2013-06-19T08:34:23.000 に答える