一、全局变量的定义区别
在.h文件设置
FOUNDATION_EXTERN CGSize const kSelfNavSize;
FOUNDATION_EXPORT CGFloat const kTabbarHeight;
FOUNDATION_EXPORT NSString * const kSSDatabaseName;
在.m文件下
CGSize const kSelfNavSize = (CGSize){320,44};
CGFloat const kTabbarHeight = 49;
NSString * const kSSDatabaseName = @"dataBaseName.sqlite";
宏定义下
#define kMyConstantString @"Hello"前者的效率高于宏定义