iOS 枚举字符串 处理
2019-10-10 本文已影响0人
风儿吹啊吹
在 .h 文件中
typedef NS_ENUM(NSUInteger, MKCommandType) {
MKCommandTypeText,
MKCommandTypeFile,
MKCommandTypeUnkonw,
};
MKCommandType MKCommandTypeWithString(NSString *commandString);
NSString *MKCommandTypeString(MKCommandType commandType);
在 .m 文件中
MKCommandType MKCommandTypeWithString(NSString *commandString) {
if ([commandString isEqualToString:@"text"]) {
return MKCommandTypeText;
} else if ([commandString isEqualToString:@"file"]) {
return MKCommandTypeFile;
} else {
return MKCommandTypeUnkonw;
}
}
NSString *MKCommandTypeString(MKCommandType commandType) {
switch (commandType) {
case MKCommandTypeText:
return @"text";
break;
case MKCommandTypeFile:
return @"file";
break;
case MKCommandTypeUnkonw:
return @"unknow";
break;
}
}