NSString BUG

sending 'const NSString' *__strong to parameter of thpe 'NSString' *_Nonnull' discards qualifiers

错误展现

const NSString* firstString = @"xxx";

NSString* secondString = @"yyy";

[secondString isEqualToString:firstString];

解决办法:

把 const NSString* firstString = @"xxx";

改成 NSString* const firstString = @"xxx";

解释:前者相当于指针本身不可修改,后者表示指针指向的内容不可修改,两者的作用都是使firstString只可读不可写。

results matching ""

    No results matching ""