gpt4 book ai didi

ios - 升级SDK之后,代码会更改行为吗?

转载 作者:行者123 更新时间:2023-12-01 19:06:36 24 4
gpt4 key购买 nike

我正在尝试针对iOs 7优化我的应用,但仍以iOS 6为目标。

我有2个文本字段可用于验证电子邮件输入,但失败。

我这样做是这样的:

    if ([email.text isEqualToString:confirm_email.text]) {
//process
}
else{
//display mismatch error
UIAlertView * alertView = [[UIAlertView alloc] initWithTitle:@"Email mismatch"
message:@"Your email does not match the confirmation!"
delegate:self
cancelButtonTitle:@"OK"
otherButtonTitles:nil, nil];
[alertView show];
}

现在,它无法在iOS 6中运行,而只能在iOS 7中运行,并显示错误。
我没有真正接触过代码,我不确定为什么行为会改变。

最佳答案

如果UITextField没有任何用户文本,则它在iOS 7上返回nil,但在iOS 6上返回空字符串(@"")。您看到的行为是因为,如果[email.text isEqualToString:confirm_email.text]中的任何文本字段都是nil,它将始终求值为NO

关于ios - 升级SDK之后,代码会更改行为吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19228141/

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