最近在做啟動(dòng)優(yōu)化的時(shí)候,發(fā)起啟動(dòng)過(guò)程中AFNetWorking內(nèi)部一個(gè)方法耗時(shí)70ms,占了所有+ load方法中將近一半的時(shí)間。 通過(guò)Inst...
在上面的代碼中,由于函數(shù)callback將返回值通過(guò)block回調(diào)給外部,所以外部無(wú)法使用 await 拿到返回值。如果在不想修改callbac...
flutter 穩(wěn)定版 2.5.0 由于Select widget mode會(huì)導(dǎo)致rebuild,所以O(shè)verlay會(huì)重建,在上面代碼中,由于e...
屬性觀察 (Property Observers) 是 Swift 中一個(gè)很特殊的特性,利用屬性觀察我們可以在當(dāng)前類(lèi)型 內(nèi)監(jiān)視對(duì)于屬性的設(shè)定,并...
重要的概念 任何保存在變量中的都是一個(gè) 對(duì)象 , 并且所有的對(duì)象都是對(duì)應(yīng)一個(gè) 類(lèi) 的實(shí)例。 無(wú)論是數(shù)字,函數(shù)和 null 都是對(duì)象。所有對(duì)象繼承...
聲明位置@Objcdynamic調(diào)用方式Struct否否直接調(diào)用Class否否V-Table 調(diào)用Extension否否直接調(diào)用Extensio...
生成SILswiftc -emit-sil main.swift >> ./main.sil && open main.silimage.png...
下面兩種實(shí)現(xiàn)是在iOS開(kāi)發(fā)中最常用的方法交換方式,那么兩種實(shí)現(xiàn)方式具體有什么區(qū)別呢?首先,以上兩種實(shí)現(xiàn)都可以達(dá)到方法交換的效果,但是方案一在某些...
dyld加載的詳細(xì)流程可以參考文章 iOS dyld加載流程[http://www.itdecent.cn/p/bda67b2a3465]本...