gpt4 book ai didi

ios - 用 isEqual 比较字符串没有运行完整的功能 iOS

转载 作者:行者123 更新时间:2023-11-28 21:35:41 24 4
gpt4 key购买 nike

我有一个烦人的问题,我试图解决它,但它只是没有发生,所以要么我错过了一些愚蠢的东西,要么我做错了。

基本上 id 喜欢检查一个字符串,如果它是 no,则加载空白字符串,如果还有其他内容,则加载真正的字符串。

这是我的代码。

 NSString* q1ynu = [defaults objectForKey:@"1aq1ynu"];
if ([q1ynu isEqualToString:@"No"]){
NSString *q1text = @" ";
NSString *q1lmh = @" ";
}else{
NSString* q1lmh = [defaults objectForKey:@"1aq1lmh"];
NSString* q1text = [defaults objectForKey:@"1aq1"];
}

我把 NSString *q1text = @" ";实现之后和之前 viewDidLoad 但它确实提示未使用的变量。

它在之前加载了所有 3 个答案,无论是否检查,但现在在加载第一个答案之后加载否,或者是,没有别的?

我错过了什么还是这只是不应该工作?如果没有,那么什么会起作用,因为我不知所措?

谢谢大家

最佳答案

您在 if 语句中声明变量,它们不会存在于它之外。你需要更多这样的东西:

NSString* q1ynu = [defaults objectForKey:@"1aq1ynu"];
NSString *q1text = @" ";
NSString *q1lmh = @" ";
if (![q1ynu isEqualToString:@"No"]){
q1lmh = [defaults objectForKey:@"1aq1lmh"];
q1text = [defaults objectForKey:@"1aq1"];
}

// Now you can do something with q1lmh and q1text...

请注意,这仍然是看起来很讨厌的代码:)

关于ios - 用 isEqual 比较字符串没有运行完整的功能 iOS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34020452/

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