
KeyPaths 是啥? KeyPaths是對實(shí)例屬性的一種引用,注意是對實(shí)例的屬性的引用,而不是對屬性值的引用,我們可以通過KeyPaths去...
什么是Metatypes? Metatypes 是類型的類型,比如 3 是 Int 類型的實(shí)例,可以說 Int 是3的類型;那么Int的類型是啥...
今天來介紹一個(gè)適合構(gòu)建大型APP或比較大的模塊的架構(gòu)-VIPER; 為什么用VIPER? 略 什么是VIPER? 伴隨著業(yè)務(wù)的增加、功能模塊的增...
零、簡介 下面介紹Swift 5 & Swift 5.1中的新特性,內(nèi)容主要來自WWDC2019 - Session 402 ; 主要包括以下三...
本次分享目的 讓大家對 Functional Programming有一個(gè)基本的了解 熟悉Swift Library 中提供的Functiona...
下面主要是對Run Loops官方文檔的翻譯及總結(jié)。 定義 run loop 是一個(gè)事件處理的循環(huán),負(fù)責(zé)對工作進(jìn)行調(diào)度,同時(shí)協(xié)調(diào)接收即將到來的任...
剛開始接觸OC的時(shí)候就看過這本書,到現(xiàn)在應(yīng)該已經(jīng)看過三四次了,覺得這是一本很不錯(cuò)的關(guān)于OC基礎(chǔ)的書(雖然是有些老),因?yàn)楹镁脹]用過OC了(有快兩...
第一章、自動引用計(jì)數(shù) 1、內(nèi)存管理/引用計(jì)數(shù) OC中通過引用計(jì)數(shù)來進(jìn)行內(nèi)存管理(其他的內(nèi)存管理方式有垃圾回收等) 2、內(nèi)存管理原則 2.1:自己...
Block 語法定義 ^(參數(shù)列){ 表達(dá)式 }從 ^ 開始到 {} 結(jié)束 就是塊語法; 似一般的類型 Block同int等普通類型一樣,也可...