objc_precise_lifetime 在 FBRetailCycleDetector 中的這個類 FBObjectiveCBlock 有一個實際使用的例子
NSObjCRuntime.h中你不知道的宏前言 通過閱讀別人的優(yōu)秀源碼,你會發(fā)現(xiàn)別人的開源API設(shè)計中,有一些宏你是經(jīng)常忽略的,或者你不知道的。通過這些宏,可以讓你的設(shè)計的API更加完善,當(dāng)然看上去也會更加高端~舉個...
objc_precise_lifetime 在 FBRetailCycleDetector 中的這個類 FBObjectiveCBlock 有一個實際使用的例子
NSObjCRuntime.h中你不知道的宏前言 通過閱讀別人的優(yōu)秀源碼,你會發(fā)現(xiàn)別人的開源API設(shè)計中,有一些宏你是經(jīng)常忽略的,或者你不知道的。通過這些宏,可以讓你的設(shè)計的API更加完善,當(dāng)然看上去也會更加高端~舉個...
在 block 之前聲明一個 weakSelf 指向 self 是為了避免循環(huán)引用。 在 block 中聲明 strongSelf 是一旦進(jìn)入了 block , 就不允許 s...
@(iOS & Objective-C & iOS架構(gòu)) 做App的時候,我們經(jīng)常需要自定義大量的界面,來讓我們的界面看起來更加的美觀。自從iOS5之后,UIAppearan...
當(dāng)在iPad上運行上面這段代碼的時候,如果沒有設(shè)置如下兩個屬性 alertController.popoverPresentationController.sourceV...
一. 冒泡排序(BubbleSort) 基本思想:兩個數(shù)比較大小,較大的數(shù)下沉,較小的數(shù)冒起來。 過程: 比較相鄰的兩個數(shù)據(jù),如果第二個數(shù)小,就交換位置。 從后向前兩兩比較...