
本文的讀者需要有一定的 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設計師、后端工程師、運維工程師等專業角...