iOS|iOS 定义常量怎么还可以赋值()

定义常量应该 static 和 const 一起使用才行,并且注意使用时候的位置。

static NSString* const kUserName = @"StrongX";

这样定义还有一个好处,可以直接进行指针比较(@"myString" == kUserName) 而不是字符串比较 ([@"myString" isEqualToString:kUserName])。前者会非常的快。
如果没有使用 static 只用了const 的话,Xcode会报错说重复
NSString* const kUserName = @"StrongX";

【iOS|iOS 定义常量怎么还可以赋值()】看到有人写的挺好的,拿来分享
详情可以参考:
点我,这个写的挺好的了

    推荐阅读