Cover image
Hero image

托码特人

分享科技与人文

一个关注互联网的技术博客

iOS关于指针定义

代码笔记

关于指针定义(解决 sending ‘const NSString _’ to parameter of type ‘NSString _’ )

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

赞赏

声明: 本文内容由托码斯创作整理,由于知识水平和时效性问题,行文可能存在差错,欢迎留言交流。读者若需转载,请保留出处,谢谢!