BaceModel
https://github.com/nicklockwood/BaseModel
字典封装成model 自动封装
要求属性的名字与字典一样
不能有对象
如果其中有需要自己封装的对象属性
重写setWithDictionary
-(void)setWithDictionary:(NSDictionary *)dict{
[super setWithDictionary:dict];
//user
self.WBuser = [WeiboUser userWithDictionary:[dict objectForKey:@"user"]];
//retweetWeibo
if ([dict objectForKey:@"retweeted_status"] != nil) {
WeiboModel *retModel = [[WeiboModel alloc] init];
[retModel setWithDictionary:[dict objectForKey:@"retweeted_status"]];
self.retweetedWeiboModel = retModel;
}
}
BaceModel的更多相关文章
随机推荐
- C#代码设置窗体和Panel的位置大小
1.设置Panel位置大小 private void button2_Click(object sender, EventArgs e) { panel1.Visible = false; panel ...
- 解决Sublime-Text-3在ubuntu下中文输入的问题
在ubuntu下使用ST这神器已经一段日子了,但是一直有个纠结的问题,就是中文输入非常坑爹,曾经一段时间,使用inputHelper这个插件来解决, 但是……每次都要按个快捷键,弹出一个小小小框来输入 ...
- HTML5画布(线条、渐变)
绘制直线时,一般会用到moveTo与lineTo两种方法. 案例1: <!DOCTYPE html><html><head lang="en"> ...
- Javascript兼容收集
1.IE6背景缓存 try{ document.execCommand("BackgroundImageCache", false, true); }catch(e){} 2. e ...
- JS判断访问设备、客户端操作系统类型
先给出一个实例:判断windows.linux.android 复制以下代码另存为html文件即可. <html> <head> <title>判断操作系统< ...
- WinPython安装问题(pyzmq问题导致)
最近yvivid安装WinPython-32bit-3.4.4.1, 安装后,运行spyder运行时出现如下错误, Traceback (most recent call last): File &q ...
- Unicode的解救方案 - Windows程序设计(SDK)002
Unicode的解救方案 让编程改变世界 Change the world by program 内容节选: 早期的Windows也是使用ASCII字符集,ASCII好处多多,但ASCII的第一个字母 ...
- 给config加密
Configuration config = WebConfigurationManager.OpenWebConfiguration("/"); ConfigurationSec ...
- Memory Region
A program's memory usage typically includes four different regions: Code -- The region where the pro ...
- cf C. Magic Formulas
http://codeforces.com/contest/424/problem/C #include <cstdio> #include <cstring> #includ ...