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;
   }
}

上一篇下一篇

猜你喜欢

热点阅读