你的位置:首页 > 软件开发 > 操作系统 > iOS开发之使用Runtime给实体类赋值

iOS开发之使用Runtime给实体类赋值

发布时间:2015-07-24 10:00:08
本篇博客算是给网络缓存打个基础吧,本篇博客先给出简单也是最容易使用的把字典转成实体类的方法,然后在给出如何使用Runtime来给Model实体类赋值。本篇博客会介绍一部分,主要是字典的key与Model的属性名相同时,使用Runtime来进行赋值,下篇博客会给出字典key的值和M ...

iOS开发之使用Runtime给实体类赋值

  本篇博客算是给网络缓存打个基础吧,本篇博客先给出简单也是最容易使用的把字典转成实体类的方法,然后在给出如何使用Runtime来给Model实体类赋值。本篇博客会介绍一部分,主要是字典的key与Model的属性名相同时,使用Runtime来进行赋值,下篇博客会给出字典key的值和Model的名字不同时的解决方案,并给出使用Runtime打印实体类属性值的方式。

  iOS开发中的Runtime可谓是功能强大,同时Runtime使用起来也是非常灵活的,今天博客的内容主要就是使用到一丁点的Runtime的东西。好废话不多说了进入今天的整体。

  一、创建我们的测试工程

    在本测试工程中使用不到iOS开发的UI部分,所以我们就创建一个基于系统控制台的工程,主调用代码当然是放到main函数中了,Project创建过程如下图所示,Create new project -> OS X -> Application -> Command Line Tool ->一路next即可iOS开发之使用Runtime给实体类赋值

 

  二、创建我们的测试数据

   1.首先使用for循环创建一个字典,当然字典的key和value在这是有规律的,下面的for循环是创建我们的测试数据,如果在有网络请求的状态下,该测试字典的来源就是你从网络请求的JOSN解析出来的字典,在这儿没有进行网络请求,因为网络请求不是本篇博客的重点,所以就使用for循环生成一个测试字典以供使用。创建测试字典的代码如下,改代码的位置放在main函数当中:

 1     NSMutableDictionary *data = [[NSMutableDictionary alloc] initWithCapacity:11]; 2      3     //创建测试适用的字典 4     for(int i = 0; i <= 10; i ++){ 5       NSString *key = [NSString stringWithFormat:@"girl%d", i]; 6        7       NSString *value = [NSString stringWithFormat:@"我是第%d个女孩", i]; 8        9       [data setObject:value forKey:key];10     }

原标题:iOS开发之使用Runtime给实体类赋值

关键词:IOS

IOS
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。