枚举定义
//1,2,3数字递增式枚举(只能选择某一个值)
typedef NS_ENUM(NSInteger, NSComparisonResult) {
NSOrderedAscending = -1L,
NSOrderedSame,
NSOrderedDescending
};
//位移类型枚举(可以使用|运算组合枚举值)
typedef NS_OPTIONS(NSUInteger, NSEnumerationOptions) {
NSEnumerationConcurrent = (1UL << 0),
NSEnumerationReverse = (1UL << 1),
};
一些系统宏定义
-> NS_BLOCKS_AVAILABLE (block是否可用)