开源第三方学习计划
编写此系列文章的用意加强自身对于第三方源代码的了解,并从中学习到相关知识点,促进能力提高,利用业余时间,按计划进行促进自制力的提升;
一:2016年6月
(20160601)开源第三方学习之SVProgressHUD
学习时间 2016-06-08 至 2016-06-11
进度情况:完成
掌握知识:
a 使用 __attribute__, deprecated 关键字表示已过时的API
b 关键字extern 用于修饰常量可以让外面的引用文件应用
c 生成Bundle包及运用
d UIView的Tint Color属性
e UIImage的渲染模式:UIImage.renderingMode
f UIControl知识点
学习时间 2016-06-13到2016-06-19
进度情况: 完成
掌握知识:
a typedef定义Block
b SDWebImage 有两个宏 来判断程序在主线程运行(sync同步 async异步)
c 三元?:符号的运用
d SDWebImage 部分清除缓存的原理
e 查看IOS沙盒中文件的属性(修改日期,创建日期,大小等)
f 遍历文件NSDirectoryEnumerator
g SDImageCache 后台运行通知注册
(20160603)开源第三方学习之MJExtension
学习时间 2016-06-20到2016-06-26
进度情况:未完成
掌握知识:
(20160604)开源第三方学习之CocoaLumberjack
学习时间 2016-06-27到2016-07-02
进度情况:完成
掌握知识:
a:关于等级包含的设置,DDLogLevelAll显示所有,基它则依次降底跟相互包含;
b:进程类NSProcessInfo方法
c:lengthOfBytesUsingEncoding:NSUTF8StringEncoding
(20160701)开源第三方学习之YTKNetwork
学习时间 2016-07-02 至 2016-07-08
进度情况:
掌握知识:
(20160702)开源第三方学习之JCAlertView
学习时间 2016-07-11 至 2016-07-17
进度情况:
掌握知识: