如何定义常量,以下方式最好
// Constants.h
extern NSString * const MyOwnConstant;
extern NSString * const YetAnotherConstant;
// Constants.m
NSString * const MyOwnConstant = @"myOwnConstant";
NSString * const YetAnotherConstant = @"yetAnotherConstant";
然后你就可以引用了
为何不用define方式呢,使用这种方法你可以进行指针比较(@"myString" == MyConstant)而不是字符串比较([@"myString" isEqualToString:MyConstant])。前者非常非常快。