美文网首页
runtime的简单练习

runtime的简单练习

作者: smile_青儿 | 来源:发表于2017-03-27 05:00 被阅读0次

很喜欢简书的整体设计模式,于是把以前的笔记稍加整理,搬一部分到这里。


通过runtime实现简单的json解析(仿JsonModel模式),只实现了一小小部分功能,并没有做太多的容错处理,主要是为了练习一下runtime机制

部分代码:
#import "CWModel.h"
/*
 *"code": "110000",
 *"name": {"code": "110101", "name": "东城区"},
 *"cell": []
 */

/*
 *"code": "110100",
 *"name": "市辖区",
 *"cell": [{
 *"code": "110101",
 *"name": "东城区"
 *}]
 */

@interface CWAreaModel : CWModel

@property (nonatomic, copy) NSString *code;
@property (nonatomic, copy) NSString *name;

@end

@protocol CWAreaModel @end

@interface CWCityModel : CWModel

@property (nonatomic, copy) NSString *code;
@property (nonatomic, copy) NSString *name;
@property (nonatomic, strong) NSArray <CWAreaModel>*cell;

@end

@protocol CWCityModel @end

@interface CWChinaModel : CWModel

@property (nonatomic, assign) BOOL ok;
@property (nonatomic, assign) NSInteger number;
@property (nonatomic, copy) NSString *code;
@property (nonatomic, strong) CWAreaModel *name;
@property (nonatomic, strong) NSArray <CWCityModel>*cell;
@property (nonatomic, strong) NSDictionary *nameDict;

@end
/** 字典转模型 */
+ (instancetype)modelWithDict:(NSDictionary *)dict;
/** 打印 */
+ (NSString *)resolveDict:(NSDictionary *)dict;

Demo中有注释具体实现Demo地址:https://github.com/CyanSmile/RuntimeTest.git

相关文章

  • runtime的简单练习

    很喜欢简书的整体设计模式,于是把以前的笔记稍加整理,搬一部分到这里。 通过runtime实现简单的json解析(仿...

  • Runtime全面剖析之原理篇

    如果想了解Runtime的实际应用请看Runtime全面剖析之简单使用 一:Runtime简介二: Runtime...

  • iOS - RunTime的简单使用以及说明

    Runtime(消息机制) 都知道runtime就是运行时,OC也是运行时机制的,runtime说简单也简单,说难...

  • iOS Runtime 常规使用

    Runtime 的常规操作 上次简单介绍了 Runtime 的原理,接下来介绍下 Runtime 常用的操作。 1...

  • objective-C之runtime第一篇

    网上查看了一些runtime的资料, 关于runtime是什么?这里想用自己的理解,简单点说:runtime是一套...

  • Runtime的小练习

    用block封装后的UIAlertView感觉更好用了!

  • 自己练习runtime

    将近一年没有更新文章了,但是还是有人看我的文章,点赞和关注,一直想写,却因为各种原因拖着了。如今年后入职了新的公司...

  • Runtime

    简单说一下Objective-C Runtime Runtime的交互方法 方式一: Objective-C源代码...

  • Runtime的简单应用

    自己最近在研究Runtime,研究好久才知道了一些大概和简单的应用。在这里做一个笔记。RunTime被称为iOS开...

  • runtime的简单运用

    学习runtime时查阅了很多相关博客,大多数讲的都是概念性的理解,对runtime具体运用介绍的非常少。这里我总...

网友评论

      本文标题:runtime的简单练习

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