本文的读者需要有一定的 Hybrid 基础,相关的概念已经有很多优秀的文章进行过讲解,这里不再赘述。本文的重点在于如何基于 Hybrid 框架,...
在 Objective-C 中有 designated 和 secondary 初始化方法的观念。如果一个实例的初始化需要多个参数,那么使用所有...
我们知道,iOS 中 KVO (key-value-observing) 的原理,简单来说就是重写了被观察属性的 set 方法。自然,一般情况下...
hash 是 NSObject 协议中定义的一个属性,也就是说,任何一个 NSObject 的子类都会有 hash 方法(对应属性的 gette...
在以往的 iOS 版本中,我们为了避免 NSTimer 的循环引用问题,一个比较常用的解决办法是为 NSTimer 添加一个 category,...
当我们使用 webview 展示网页时,页面内若含有音频标签,点击播放,这时关闭带有 webview 的 VC,会发现即使 webview 已经...
今天和大家聊一聊 NSURLProtocol,可能你已经听说过它。因篇幅有限,这里不讲解具体的使用方式,主要是和大家聊一聊我们可以利用 NSUR...
作为可以非常方便做出一个可见产品的客户端工程师,我们或多或少都想过做一款属于自己的产品。在公司里,会有UI设计师、后端工程师、运维工程师等专业角...