解决 sending 'const NSString *' to parameter of type 'NSString *' discards qualifiers

比如,写了 const NSString* firstString = @"xxx"; NSString* secondString = @"yyy"; [secondString isEqualToString:firstString]; 会出现 sending 'const NSString *' to parameter of type 'NSString *' discards qualifiers 警告。 解决办法: 把 const NSString* firstString = @"xxx"; 改成 NSString* const firstString = @"xxx"; 解释:前者相当于指针本身不可修改,后者表示指针指向的内容不可修改,两者的作用都是使firstString只可读不可写。 

你可能感兴趣的:(解决 sending 'const NSString *' to parameter of type 'NSString *' discards qualifiers)