随笔分类 -  库_第三方库

摘要:开发中,我们不可避免要使用,别人花很多时间打磨好的轮子,轮子好用,但有时却无法完全满足我们的要去,这时我们不可避免的要去修改增强一下这个库,如何增强? 我认为,一般有两种修改的方式:1入侵式修改 2叠加式修改 1入侵式修改 如果涉及的地方逻辑较简单清晰,那就直接找到目标处改它,改它的数据,改它的UI 阅读全文
posted @ 2017-03-08 17:59 行者烧炉子 阅读(213) 评论(0) 推荐(0)
摘要:@RACSubject信号 注意点:1如果一个页面需要多次发送这个消息,那么似乎会暴露一个bug,信号不会被销毁,等到发送第二个信号 时,第一个信号仍然会被发送,导致错误,比如一个tableView的很多cell,都可能发送某个移除信号时 解决办法:最后发送一个完成信号 示例代码 1[self.de 阅读全文
posted @ 2017-02-26 11:44 行者烧炉子 阅读(156) 评论(0) 推荐(0)
摘要:第一步,下载SDWebImage,导入工程 第二步,在需要的地方导入头文件:#import "UIImageView+WebCache.h" 第三步,调用sd_setImageWithURL:方法,设置并缓存图片 1. sd_setImageWithURL: [self.image1 sd_setI 阅读全文
posted @ 2017-01-20 12:45 行者烧炉子 阅读(193) 评论(0) 推荐(0)
摘要:1自己封装API接口 有些不很稳定的API接口,最好还是自己封装隔离后再使用,否则哪天它一改接口,那我得到处替换了 比如融云的群组,聊天室 阅读全文
posted @ 2017-01-19 22:20 行者烧炉子 阅读(145) 评论(0) 推荐(0)
摘要:@代理 简介:使用RACSubject信号替换 控制器2的操作: <1在头文件定义一个信号: @property (nonatomic, strong) RACSubject *delegateSignal; <2在响应操作内发送信号: if (self.delegateSignal) { // 有 阅读全文
posted @ 2016-12-30 17:50 行者烧炉子 阅读(162) 评论(0) 推荐(0)
摘要:@简单字典转模型1基本用法// 将字典转为模型 Person *p = [Person mj_objectWithKeyValues:dict2]; // 将 plist数据转成模型数组 NSArrar *models = [Person mj_objectArrayWithFile:@"xx.plist"]; // 将字典数组转成模型数组, 最常用 NSArrar *models = [Pe... 阅读全文
posted @ 2016-12-29 21:48 行者烧炉子 阅读(105) 评论(0) 推荐(0)