相关疑难解决方法(0)

是否有必要在将变量与另一个变量进行比较之前为变量赋值?

我想将a的值NSString与字符串"Wrong"进行比较.这是我的代码:

NSString *wrongTxt = [[NSString alloc] initWithFormat:@"Wrong"];
if( [statusString isEqualToString:wrongTxt] ){
     doSomething;
}
Run Code Online (Sandbox Code Playgroud)

我是否真的必须为"错误"创建一个NSString?

另外,可我一个的值进行比较UILabeltext一个字符串没有标签值分配给字符串?

variables cocoa-touch objective-c

85
推荐指数
3
解决办法
11万
查看次数

如果使用==语句检查NSString相等性

我正在使用一些Objective-c代码进行服务器调用.如果它返回为a @"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
}
Run Code Online (Sandbox Code Playgroud)

cocoa objective-c string-comparison nsstring

1
推荐指数
1
解决办法
3805
查看次数