在.h文件中定义了
extern const NSString* testString;
在.m中赋值
const NSString* testString = @"123";
在控制器中使用的时候,会报以下黄色警告
Sending 'const NSString * _Nonnull __strong' to parameter of type 'NSNotificationName _Nullable' (aka 'NSString *') discards qualifiers
让我们对比一下两种写法
const NSString* testString = @"123";
NSString* const testString = @"123";
前一种相当于指针本身是不可修改的
而后一种是指针指向的内容是不可修改的
但有一点是一样的,两者都是只可读不可写的
如何消除这种警告呢,用第二种写法就行了