美文网首页
iOS 枚举字符串 处理

iOS 枚举字符串 处理

作者: 风儿吹啊吹 | 来源:发表于2019-10-10 21:32 被阅读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;
       }
    }
    
    

    相关文章

      网友评论

          本文标题:iOS 枚举字符串 处理

          本文链接:https://www.haomeiwen.com/subject/pdqzpctx.html