将'stringWithString:'与文字一起使用是多余的

Muh*_*bab 5 iphone objective-c reachability ios ios6

我在ios6中的可达性类中使用了此代码

   switch (status) {
        case kNotReachable:
            statusString = [NSString stringWithString: @"Not Reachable"];
            break;
        case kReachableViaWWAN:
            statusString = [NSString stringWithString: @"Reachable via WWAN"];
            break;
        case kReachableViaWiFi:
            statusString = [NSString stringWithString: @"Reachable via WiFi"];
            break;
    }
Run Code Online (Sandbox Code Playgroud)

但发生以下错误"使用'stringWithString:'文字是多余的"

小智 8

警告说你可以轻易做到这样:

statusString = @"Not Reachable";

Obj-C中提供了解释 :[NSString stringWithString:@"string"] vs. @"string"


Jen*_*all 2

您只需像这样声明字符串即可解决这些“警告”:

statusString = @"";
Run Code Online (Sandbox Code Playgroud)

代替

statusString = [NSString stringWithString:@""];
Run Code Online (Sandbox Code Playgroud)