解决 sending 'const NSString *' to parameter of type 'NSString *' discards qualifi
  ZiD8n4X6vX1N 2023年11月02日 45 0
dd


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

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

ZiD8n4X6vX1N