gpt4 book ai didi

ios - 忘记密码代码 : Objective C

转载 作者:行者123 更新时间:2023-11-29 02:16:22 26 4
gpt4 key购买 nike

我正在构建一个 iOS 应用程序,我需要提供一个忘记密码的功能。我有一个数据库,用于存储注册用户及其详细信息(userArray)。我已经通过输入的电子邮件进行了搜索,因此,如何执行显示找到的密码的 UIAlert??? 下面是我尝试过的代码,但我的 if 条件是错误的。

[self.theuser valueForKey:@"password"] 是从数据库中检索到的密码及其字符串。

   - (IBAction)ForgotPassword:(id)sender {


if ([[self.theuser valueForKey:@"password"] > 0 ]) {

UIAlertView *alert = [[UIAlertView alloc]initWithTitle: @"Success"
message: @"Your Password is:"
delegate: self
cancelButtonTitle:@"Ok"
otherButtonTitles:nil];
[alert show];
}

最佳答案

你需要检查字符串的长度是否大于0,因为使用这个:

 if ([self.theuser valueForKey:@"password"])

如果值不是nil,将始终返回true,这意味着如果您的服务器代码返回密码的值为"" (两个引号之间没有空格)然后应用程序将识别该值 not nil 并显示一个没有文本的警告

所以最终的代码应该是这样的:

- (IBAction)ForgotPassword:(id)sender {

NSString *retrievedPassword = [self.theuser valueForKey:@"password"];

if ( retrievedPassword.length > 0) {
NSString *message = [NSString stringWithFormat:@"Your password is: %@", retrievedPassword];
UIAlertView *alert = [[UIAlertView alloc]initWithTitle: @"Success"
message: message
delegate: self
cancelButtonTitle:@"Ok"
otherButtonTitles:nil];
[alert show];
}
}

关于ios - 忘记密码代码 : Objective C,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28709302/

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