gpt4 book ai didi

iphone - 为什么这个条件语句不能与 NSUserDefault 一起使用?

转载 作者:行者123 更新时间:2023-12-03 20:23:43 26 4
gpt4 key购买 nike

我在让我的条件语句之一正确显示数据时遇到问题。这是我正在使用的代码:

    NSUserDefaults *pickerDefaults = [NSUserDefaults standardUserDefaults];
NSString *myString = [pickerDefaults stringForKey:@"userpicker"];
NSString *string = @"Name1";

NSLog(@"%@",myString); //This prints out Name1
NSLog(@"%@",string); //This also prints out Name1

if (myString == string) {

[pickerArray addObject:@"Name Other"];

}

else {
return;
}

即使两个字符串彼此相等,我也无法使用 if 语句将该对象添加到 UIPicker 中。但是,如果我将其更改为不等于 != 那么它会显示 UIPickerView 中的对象。我不明白我做错了什么。任何帮助都会很棒。谢谢。

最佳答案

要比较字符串对象,不要使用它们的指针值,而是使用

[string isEqualToString:myString]

关于iphone - 为什么这个条件语句不能与 NSUserDefault 一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4637612/

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