项目二已经结束了,也意味着为期四个月的培训生活即将结束,步入工作岗位。。。接下来的十天时间,着手项目三,一个真正属于自己的App ,好好做吧
@property(nonatomic, copy) NSString *idstr; //字符串型的用户UID
@property(nonatomic, copy) NSString *screen_name; //用户昵称
@property(nonatomic, copy) NSString *name; //友好显示名称
@property(nonatomic, copy) NSString *location; //用户所在地
@property(nonatomic, copy) NSString *url; //用户博客地址
@property(nonatomic, copy) NSString *avatar_large; //用户大头像地址
@property(nonatomic, strong) NSNumber *followers_count; //粉丝数
@property(nonatomic, strong) NSNumber *friends_count; //关注数
@property(nonatomic, strong) NSNumber *statuses_count; //微博数
@property(nonatomic, strong) NSNumber *favourites_count; //收藏数
@property(nonatomic, copy, readonly) NSString *userdescription; //用户个人描述
@property(nonatomic, copy) NSString *gender; //性别,m:男、f:女、n:未知
@property(nonatomic, strong)
NSNumber *verified; //是否是微博认证用户,即加V用户,true:是,false:否
@property(nonatomic, copy)
NSString *profile_image_url; //用户头像地址,50×50像素
//覆写BaseModel中给属性赋值的方法
-(void)setAttributes:(NSDictionary *)dataDic{
//一定要调用父类的方法,给其他的属性赋值
[super setAttributes:dataDic];
// 特殊属性的赋值,需要自己去写
// 1 weiboID
id weiboID = dataDic[@"id"];
self.weiboID = weiboID;
// 2 user
NSDictionary *userDict = dataDic[@"user"];
if (userDict) {
self.user = [[LCUserModel alloc]initWithDataDic:userDict];
}
// 3 转发微博
NSDictionary *retweetedDic = dataDic[@"retweeted_status"];
封装思想:如果以后项目中,有相同的功能,抽取一个类,封装好
如何封装类:做到自己的事情全部交给自己管理。
抽方法:一般一个功能就抽一个方法,以后开发中如果有相同的功能,找到对应的类就能找到功能
@property(nonatomic, copy) NSString *idstr; //字符串型的用户UID
@property(nonatomic, copy) NSString *screen_name; //用户昵称
@property(nonatomic, copy) NSString *name; //友好显示名称
@property(nonatomic, copy) NSString *location; //用户所在地
@property(nonatomic, copy) NSString *url; //用户博客地址
@property(nonatomic, copy) NSString *avatar_large; //用户大头像地址
@property(nonatomic, strong) NSNumber *followers_count; //粉丝数
@property(nonatomic, strong) NSNumber *friends_count; //关注数
@property(nonatomic, strong) NSNumber *statuses_count; //微博数
@property(nonatomic, strong) NSNumber *favourites_count; //收藏数
@property(nonatomic, copy, readonly) NSString *userdescription; //用户个人描述
@property(nonatomic, copy) NSString *gender; //性别,m:男、f:女、n:未知
@property(nonatomic, strong)
NSNumber *verified; //是否是微博认证用户,即加V用户,true:是,false:否
@property(nonatomic, copy)
NSString *profile_image_url; //用户头像地址,50×50像素
//覆写BaseModel中给属性赋值的方法
-(void)setAttributes:(NSDictionary *)dataDic{
//一定要调用父类的方法,给其他的属性赋值
[super setAttributes:dataDic];
// 特殊属性的赋值,需要自己去写
// 1 weiboID
id weiboID = dataDic[@"id"];
self.weiboID = weiboID;
// 2 user
NSDictionary *userDict = dataDic[@"user"];
if (userDict) {
self.user = [[LCUserModel alloc]initWithDataDic:userDict];
}
// 3 转发微博
NSDictionary *retweetedDic = dataDic[@"retweeted_status"];
封装思想:如果以后项目中,有相同的功能,抽取一个类,封装好
如何封装类:做到自己的事情全部交给自己管理。
抽方法:一般一个功能就抽一个方法,以后开发中如果有相同的功能,找到对应的类就能找到功能