簡(jiǎn)書博客已經(jīng)暫停更新,想看更多技術(shù)博客請(qǐng)到: 掘金 :J_Knight_ 個(gè)人博客: J_Knight_ 個(gè)人公眾號(hào):程序員維他命 更新記錄: 2017.4.23:新增支持?jǐn)?shù)...
簡(jiǎn)書博客已經(jīng)暫停更新,想看更多技術(shù)博客請(qǐng)到: 掘金 :J_Knight_ 個(gè)人博客: J_Knight_ 個(gè)人公眾號(hào):程序員維他命 更新記錄: 2017.4.23:新增支持?jǐn)?shù)...
Moya是Swift中的網(wǎng)絡(luò)庫Alamofire的二次封裝,Alamofire本身使用起來是很簡(jiǎn)單方便的,例子如下: Moya的優(yōu)缺點(diǎn): (1)在我們項(xiàng)目的 Service、...
Moya典型的特性是面向協(xié)議編程(Protocol Oriented Programming即:POP),相比面向?qū)ο缶幊蹋∣bject Oriented Programmi...
一. 引言 我們做啟動(dòng)優(yōu)化和卡頓優(yōu)化的時(shí)候,發(fā)現(xiàn)圖片通過不同的加載方式,加載時(shí)長(zhǎng)相差巨大,尤其在低端機(jī)型(iPhone6、iPhone7、iPhone8系列)上,不同方式的圖...
Swift 是一門快速、安全、現(xiàn)代化的編程語言,它與蘋果的 iOS、macOS、tvOS 和 watchOS 等平臺(tái)配合使用,使得移動(dòng)應(yīng)用程序和桌面應(yīng)用程序的開發(fā)變得更加容易...
NSTimer 循環(huán)引用的原因和解決方案 造成循環(huán)引用的原因就是兩個(gè)對(duì)象之間因?yàn)閺?qiáng)引用無法釋放。本文將通過NSTimer來剖析強(qiáng)引用,以及解決方法。 1. 強(qiáng)引用 舉個(gè)例子,...
一、KVO (Key-Value Observing) KVO 是 Objective-C 對(duì)觀察者模式(Observer Pattern)的實(shí)現(xiàn)。也是 Cocoa Bind...
SPM:Swift Package Manager(swift包管理器),管理Swift代碼分發(fā)的工具,用于處理模塊代碼的下載、編譯和依賴關(guān)系。類似CocoaPods,不過比...