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

来源:互联网 发布:mac如何强制重启 编辑:程序博客网 时间:2024/06/09 14:13

比如,写了 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只可读不可写。

原创粉丝点击