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