一个类簇的实现示例(来自mantle的github主页)

简介: @interface XYMessage : MTLModel@end@interface XYTextMessage: XYMessage@property (readonly, nonatomic, copy) NSString *body;...
@interface XYMessage : MTLModel

@end

@interface XYTextMessage: XYMessage

@property (readonly, nonatomic, copy) NSString *body;

@end

@interface XYPictureMessage : XYMessage

@property (readonly, nonatomic, strong) NSURL *imageURL;

@end

@implementation XYMessage

+ (Class)classForParsingJSONDictionary:(NSDictionary *)JSONDictionary {
    if (JSONDictionary[@"image_url"] != nil) {
        return XYPictureMessage.class;
    }

    if (JSONDictionary[@"body"] != nil) {
        return XYTextMessage.class;
    }

    NSAssert(NO, @"No matching class for the JSON dictionary '%@'.", JSONDictionary);
    return self;
}

@end
目录
相关文章
|
程序员 开发者
玩转 GitHub profile - 打造自己的特色 GitHub 主页(交友利器🐶)
Github 作为全球最大程序员交友网站,大家在上面交友时一个具有个人特色的自我介绍自然是少不了的。🐶 今天介绍下 GitHub 的一项特色功能 - GitHub profile,以及一些列开源工具、项目来帮助打造自己特色的 GitHub profile。 GitHub profile 也是最近两年 GitHub 才新加的功能,开发者可以通过编写 README 打造属于自己的个人 GitHub 首页。
|
开发工具 git
自定义你的github主页
自定义你的github主页
320 1
 自定义你的github主页
|
API
GitHub主页美化教程——不一样的主页,更精彩🎈
GitHub主页美化教程——不一样的主页,更精彩🎈
627 0
GitHub主页美化教程——不一样的主页,更精彩🎈
|
移动开发 前端开发 程序员
定制你的GitHub主页
定制你的GitHub主页
定制你的GitHub主页
如何给自己的Github主页来个豪华套餐?
如何给自己的Github主页来个豪华套餐?
183 0
|
BI API 开发工具
给她一个有爱的Github主页
前言:哈喽,我是树酱。先聊聊本文的起源,某天在水群的时候看到某大佬的Github账户主页,颜值简直爆棚。反观看树酱的Github主页,简直就是“陋室”,难以入眼!或者很多开发的小伙伴跟我一样,平时在github上参与开源少了,可能操作最多的无非就是fork与star,就不会考虑花时间去打理。其实github主页也是我们另一种名片的呈现方式,更好的展示可以给她留下一个好的印象
367 0
给她一个有爱的Github主页
|
存储 搜索推荐 前端开发
来Github炫一下~在Github主页显示你的个人简历~
从另一个博主的文章(文章链接在这)那里看到了Github上线了一个新的功能: 可以在Github主页制作一个个性化的介绍页面 也就是每个项目主页通常有的README.md文件,熟悉Github的小伙伴都知道,在README.md文件主要是对项目的简介和使用说明的介绍,那这个对自己的个性化介绍页面怎么做呢
|
搜索推荐 网络安全 C++
打造GitHub个性化主页
打造GitHub个性化主页
297 0
打造GitHub个性化主页
|
前端开发 搜索推荐 JavaScript
搭建我的github pages 主页网站
如何搭建我的github pages主页网站
搭建我的github pages 主页网站

热门文章

最新文章