我有一个应用程序,我使用并返回一个值 ( )连接Json
到mysql
数据库。我现在想将返回的值用于我的语句中的其他调用。PHP
UserID
JSON
WHERE
我是否将值存储在 plist 文件中?我如何使该特定用户的全球价值?
谢谢
您需要做的就是将此值保存在您的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"];
历史上,在 iOS 上,设备 UDID 一直用作数据库中的用户 ID。这最近被 Apple 禁止,因此除非您强制用户使用用户名和密码进行注册,否则您应该使用供应商 ID 作为他们在数据库中的用户 ID。供应商 ID 使用以下方法确定:
NSString* vendorID = [[[UIDevice currentDevice] identifierForVendor] UUIDString];
您应该将此值传递给服务器并将其作为用户 ID 插入到您的用户表中。
您可以使用NSUserDefault
来存储整个应用程序中常见的任何变量。您可以在其中添加对象,并且可以在应用程序终止或特定用户从应用程序注销时将其删除。
例如
[[NSUserDefaults standardUserDefaults]setObject:@"10" forKey:@"UserID"];
[[NSUserDefaults standardUserDefaults]synchronize];
并删除
[[NSUserDefaults standardUserDefaults]removeObjectForKey:@"UserID"];