gpt4 book ai didi

objective-c - if 语句使用 == 检查 NSString 相等性

转载 作者:行者123 更新时间:2023-12-03 16:49:28 25 4
gpt4 key购买 nike

我正在一些 Objective-c 代码中进行服务器调用。如果它以 @"yes" 返回,它将执行一个操作。由于某种原因,//DO ACTION HERE 部分永远无法到达。

NSData *returnData = [NSURLConnection sendSynchronousRequest:request returningResponse:nil error:nil];
NSString *returnString = [[NSString alloc] initWithData:returnData encoding:NSUTF8StringEncoding];
NSString *returnStringResults = returnString;
NSString *yesText = @"yes";

if (returnStringResults == yesText) {
testLabel.text = @"Success";
// DO ACTION HERE
}

最佳答案

if ([returnStringResults isEqualToString:yesText]) {
testLabel.text = @"Success";
// DO ACTION HERE
}

编辑:正如 bbum 指出的那样,NSString *returnStringResults = returnString; 不执行任何操作。

真的,删除该行并使用

if ([returnString isEqualToString:yesText]) {
testLabel.text = @"Success";
// DO ACTION HERE
}

关于objective-c - if 语句使用 == 检查 NSString 相等性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4987770/

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