ARC到底帮我们做了哪些工作?(v1.3)
博客Demo源码, 探究ARC到底为我们做了哪些工作。
博客地址:http://blog.csdn.net/wangyanchang21/article/details/79461511
runtime之 property和 ivar
runtime之 property 和 ivar,property list, ivar list等以及其他runtime方法。
init和 dealloc中 self.xx的使用注意
init 和 dealloc 中不要使用 self.xx, 要使用 _xx。
否则可能遇到意想不到的问题。
可变参数、不定参数和nullable、nonnull
可变参数、不定参数Demo源码,nullable、nonnull、_Nullable 等区别Demo源码。
博客地址:
https://dcsnail.blog.csdn.net/article/details/79107962
https://dcsnail.blog.csdn.net/article/details/79230770
Block实现原理与内存特性(v1.1)
Block实现原理与内存特性
博客原文: https://blog.csdn.net/wangyanchang21/article/details/79525394。
block官方源码
苹果官方的block源码,libclosure-38文件。包含Block,Block_private,BlockImplementation等文件
runtime源码
Apple官方开源的runtime源码, objc4下各个版本的源码。
UIScrollView/UITableView布局的影响因素总结
UIScrollView/UITableView布局的影响因素总结, 给你的TableView一个最合适的布局
Swift 关键字总结
Swift 语言中列举了不常用的关键字以及用法, 对应于博客的地址:http://blog.csdn.net/wangyanchang21/article/details/78887137#t10
lame库(支持64位)
音频转化为mp3格式的lame库, 本库支持arm64架构