0

我有一个应用程序,我使用并返回一个值 ( )连接Jsonmysql数据库。我现在想将返回的值用于我的语句中的其他调用。PHPUserIDJSONWHERE

我是否将值存储在 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

历史上,在 iOS 上,设备 UDID 一直用作数据库中的用户 ID。这最近被 Apple 禁止,因此除非您强制用户使用用户名和密码进行注册,否则您应该使用供应商 ID 作为他们在数据库中的用户 ID。供应商 ID 使用以下方法确定:

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

您应该将此值传递给服务器并将其作为用户 ID 插入到您的用户表中。

于 2013-06-19T08:34:23.000 回答
0

您可以使用NSUserDefault来存储整个应用程序中常见的任何变量。您可以在其中添加对象,并且可以在应用程序终止或特定用户从应用程序注销时将其删除。

例如

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

并删除

[[NSUserDefaults standardUserDefaults]removeObjectForKey:@"UserID"];
于 2013-06-19T08:37:53.920 回答