
本文的讀者需要有一定的 Hybrid 基礎(chǔ),相關(guān)的概念已經(jīng)有很多優(yōu)秀的文章進(jìn)行過講解,這里不再贅述。本文的重點(diǎn)在于如何基于 Hybrid 框架,...
完成開發(fā)任務(wù)的同時,我們總希望自己能夠交付高質(zhì)量的代碼。代碼質(zhì)量的測度有很多方法,可擴(kuò)展性、可復(fù)用性是其中的兩項(xiàng)指標(biāo)。設(shè)計模式的理論能夠非常有效...
在 Objective-C 中有 designated 和 secondary 初始化方法的觀念。如果一個實(shí)例的初始化需要多個參數(shù),那么使用所有...
我們知道,iOS 中 KVO (key-value-observing) 的原理,簡單來說就是重寫了被觀察屬性的 set 方法。自然,一般情況下...
hash 是 NSObject 協(xié)議中定義的一個屬性,也就是說,任何一個 NSObject 的子類都會有 hash 方法(對應(yīng)屬性的 gette...
在以往的 iOS 版本中,我們?yōu)榱吮苊?NSTimer 的循環(huán)引用問題,一個比較常用的解決辦法是為 NSTimer 添加一個 category,...
當(dāng)我們使用 webview 展示網(wǎng)頁時,頁面內(nèi)若含有音頻標(biāo)簽,點(diǎn)擊播放,這時關(guān)閉帶有 webview 的 VC,會發(fā)現(xiàn)即使 webview 已經(jīng)...
今天和大家聊一聊 NSURLProtocol,可能你已經(jīng)聽說過它。因篇幅有限,這里不講解具體的使用方式,主要是和大家聊一聊我們可以利用 NSUR...
作為可以非常方便做出一個可見產(chǎn)品的客戶端工程師,我們或多或少都想過做一款屬于自己的產(chǎn)品。在公司里,會有UI設(shè)計師、后端工程師、運(yùn)維工程師等專業(yè)角...