枚举的类型
//枚举1
enum{
type0=0,
type1=1,
type2=2
}Types;
//枚举2
enum Types{
type3=0,
type4=1,
type5=2
};
//位移操作枚举的定义
enum{
weather0=0,
weather1=1<<1,
weather2=2<<3
}weather;
在iOS6和Mac OS 10.8以后Apple引入了两个宏来重新定义这两个枚举类型
typedef NS_ENUM(type, name) {
type3=0,
type4=1,
type5=2
};
//位移操作枚举的定义
typedef NS_OPTIONS(NSUInteger, name)
{
weather0=0,
weather1=1<<1,
weather2=2<<3
};
typedef NS_ENUM(type, name)可以进行拆分为如下类型
typedef enum name: NSInteger parm;
enum name : NSInteger {
type3=0,
type4=1,
type5=2
};