gpt4 book ai didi

ios - 将userid存储在内存IOS

转载 作者:行者123 更新时间:2023-11-28 18:39:03 25 4
gpt4 key购买 nike

我制作了一个带有登录功能的 IOS 应用程序。我为此使用 ASIHTTPRequest 来检查用户是否存在于 MySQL 数据库中。一切正常,但我想通过其他 View Controller 传递用户标识或在应用程序的其他部分检索它。

有人可以指导我正确的方向如何以最好和最安全的方式做到这一点吗?

这是我对 PHP 脚本执行 POST HTTP 请求的方式:

ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:[NSURL URLWithString:@"*SOME_URL*"]];

在回调中我可以检索用户 ID,但我想将此 ID 存储在应用程序的内存中以供进一步使用。

谢谢。

最佳答案

您可以将 userId 存储在 AppDelegate 中。


使用以下代码在 AppDelegate.h 中声明一个 userId 属性:

@property (nonatomic, strong) NSString *userId

然后在AppDelegate.m中用下面的代码合成它:

@synthesize userId;

然后您可以在应用的任何位置使用 userId。在要使用userId的类中为AppDelegate添加导入,如下:

#import "AppDelegate.h"

要检索 userId,请使用以下代码:

AppDelegate *appDelegate = (AppDelegate *)[[UIApplication sharedApplication] delegate];
NSString *userId = [appDelegate userId];

要设置 userId,请使用以下代码:

AppDelegate *appDelegate = (AppDelegate *)[[UIApplication sharedApplication] delegate];
[appDelegate setUserId:YouValueRetrievedByInternetOrWhateverYouWant];

关于ios - 将userid存储在内存IOS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13705093/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com