![240](https://upload.jianshu.io/users/upload_avatars/2324747/bcc8435a-e6f2-4ccc-8290-6760198eaafa.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
KeyPaths 是啥键菱? KeyPaths是對(duì)實(shí)例屬性的一種引用谬墙,注意是對(duì)實(shí)例的屬性的引用,而不是對(duì)屬性值的引用经备,我們可以通過(guò)KeyPaths去...
什么是Metatypes? Metatypes 是類(lèi)型的類(lèi)型拭抬,比如 3 是 Int 類(lèi)型的實(shí)例,可以說(shuō) Int 是3的類(lèi)型侵蒙;那么Int的類(lèi)型是啥...
今天來(lái)介紹一個(gè)適合構(gòu)建大型APP或比較大的模塊的架構(gòu)-VIPER造虎; 為什么用VIPER? 略 什么是VIPER纷闺? 伴隨著業(yè)務(wù)的增加算凿、功能模塊的增...
零、簡(jiǎn)介 下面介紹Swift 5 & Swift 5.1中的新特性急但,內(nèi)容主要來(lái)自WWDC2019 - Session 402 澎媒; 主要包括以下三...
本次分享目的 讓大家對(duì) Functional Programming有一個(gè)基本的了解 熟悉Swift Library 中提供的Functiona...
下面主要是對(duì)Run Loops官方文檔的翻譯及總結(jié)。 定義 run loop 是一個(gè)事件處理的循環(huán)波桩,負(fù)責(zé)對(duì)工作進(jìn)行調(diào)度戒努,同時(shí)協(xié)調(diào)接收即將到來(lái)的任...
剛開(kāi)始接觸OC的時(shí)候就看過(guò)這本書(shū),到現(xiàn)在應(yīng)該已經(jīng)看過(guò)三四次了,覺(jué)得這是一本很不錯(cuò)的關(guān)于OC基礎(chǔ)的書(shū)(雖然是有些老)储玫,因?yàn)楹镁脹](méi)用過(guò)OC了(有快兩...
第一章侍筛、自動(dòng)引用計(jì)數(shù) 1、內(nèi)存管理/引用計(jì)數(shù) OC中通過(guò)引用計(jì)數(shù)來(lái)進(jìn)行內(nèi)存管理(其他的內(nèi)存管理方式有垃圾回收等) 2撒穷、內(nèi)存管理原則 2.1:自己...
Block 語(yǔ)法定義 ^(參數(shù)列){ 表達(dá)式 }從 ^ 開(kāi)始到 {} 結(jié)束 就是塊語(yǔ)法匣椰; 似一般的類(lèi)型 Block同int等普通類(lèi)型一樣,也可...