NSString相等我在一些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
}
另外`NSString * returnStringResults = returnString;`没有目的。 – bbum 2011-02-14 00:13:45