1.類型常量包含類型信息 要優(yōu)于預(yù)處理指令
// 預(yù)處理指令
#define kAmimationDuration 1.0
// 類型常量
static const NSTimeInterval kAmimationDuration = 1.0;
2.如果局限于編譯單元之內(nèi)术浪,則在變量前加k(kAmimationDuration),如果在類之外可見(jiàn)虹菲,以類名為前綴(ClassNameAmimationDuration)。
3.對(duì)類之外要暴露,用extern申明為全局變量
// .h
extern const NSTimeInterval ClassNameAmimationDuration;
// .m
const NSTimeInterval ClassNameAmimationDuration = 1.0;