定义常量应该 static 和 const 一起使用才行,并且注意使用时候的位置。
static NSString * const kUserName = @"StrongX";
这样定义还有一个好处,可以直接进行指针比较(@"myString" == kUserName) 而不是字符串比较 ([@"myString" isEqualToString:kUserName])。前者会非常的快。
如果没有使用 static 只用了const 的话,Xcode会报错说重复
NSString * const kUserName = @"StrongX";
看到有人写的挺好的,拿来分享
详情可以参考:
点我,这个写的挺好的了