您的位置:首页 > 其它

如何定义枚举字符串

2015-10-20 16:11 330 查看
enum DPodRecordType{
DPodRecordTypeA = 0,
DPodRecordTypeCNAME,
DPodRecordTypeMX,
DPodRecordTypeTXT,
DPodRecordTypeNS,
DPodRecordTypeAAAA,
DPodRecordTypeSRV,
DPodRecordTypeURL
};
typedef enum DPodRecordType DPodRecordType;
const NSArray *___DPodRecordType;
// 创建初始化函数。等于用宏创建一个getter函数
#define cDPodRecordTypeGet (___DPodRecordType == nil ? ___DPodRecordType = [[NSArray alloc] initWithObjects:\
@"A",\
@"CNAME",\
@"MX",\
@"TXT",\
@"NS",\
@"AAAA",\
@"SRV",\
@"URL", nil] : ___DPodRecordType)
// 枚举 to 字串
#define cDPodRecordTypeString(type) ([cDPodRecordTypeGet objectAtIndex:type])
// 字串 to 枚举
#define cDPodRecordTypeEnum(string) ([cDPodRecordTypeGet indexOfObject:string])
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: