前言 隨著用戶的需求越來越多,對App的用戶體驗也變的要求越來越高。為了更好的應(yīng)對各種需求,開發(fā)人員從軟件工程的角度,將App架構(gòu)由原來簡單的MVC變成MVVM,VIPER等...
前言 隨著用戶的需求越來越多,對App的用戶體驗也變的要求越來越高。為了更好的應(yīng)對各種需求,開發(fā)人員從軟件工程的角度,將App架構(gòu)由原來簡單的MVC變成MVVM,VIPER等...
目標(biāo) Flutter工程作為module打包成AAR,上傳至Nexus(或其他maven center),供其他Native殼工程使用。 實現(xiàn) 使用的是 Flutter (C...
自簽名證書 配置Apache服務(wù)器SSL 自己作為CA簽發(fā)證書 這里是OpenSSL和HTTPS的介紹OpenSSLHTTPS 開啟HTTPS配置前提是已在Mac上搭建Apa...
1. 啟動Apache服務(wù)器 (1) 勾選互聯(lián)網(wǎng)共享 打開"系統(tǒng)偏好設(shè)置"->"共享",在"互聯(lián)網(wǎng)共享"那一項前面打√。 (2) 啟動Apache服務(wù)器 版本 啟動終端命令 ...
這次不以規(guī)律解釋行為, 而從源碼窺視規(guī)律. 在Swift中的動與靜一文中, 我詳細(xì)的介紹了 Swift 中不同場景下方法的派發(fā)方式. 自認(rèn)為在這方面的掌握已經(jīng)爐火純青, Sw...
也許你在swift 使用過程中永遠(yuǎn)也不會遇到這些奇怪的行為, 但是進(jìn)來看看又不要錢~ Swift 相比于其它語言有一個很好的特性, 開發(fā)者不僅可以給協(xié)議增加接口, 還能進(jìn)一步...
前言 這篇寫一下KVO的原理及手動實現(xiàn) 正文 先看這樣一段代碼 isa是真實類型,class是系統(tǒng)提供方法獲取的類型??梢姡瑢erson進(jìn)行觀察后,從第三句輸出可以看到,p...
前言 進(jìn)階三回顧前兩篇文章,共分兩部分。第一部分寫個奇怪的小程序,用來說明KVO的監(jiān)聽和被監(jiān)聽對象的可變性,第二部分接著上篇寫KVO的依賴設(shè)置 正文 part 1 這部分直接...
前言 這篇文章主要寫KVO的內(nèi)部通知 正文 先上代碼 經(jīng)測試,person.name = @"Jack"和[person setValue:@"Jack" forKey:@"...