sync: 會(huì)阻塞當(dāng)前線程,不具備開啟新線程的能力 async:不會(huì)阻塞當(dāng)前線程,具備開啟新線程的能力(注: 具備開啟線程的能力,不一定會(huì)開啟新...
進(jìn)程:運(yùn)行過程中的程序,具有一定獨(dú)立功能,是系統(tǒng)進(jìn)行資源分配和調(diào)度的一個(gè)獨(dú)立單位 線程:是進(jìn)程的基本執(zhí)行單元,一個(gè)進(jìn)程的所有任務(wù)都在線程中執(zhí)行,...
'A' 新增 'D' 刪除 'M' 修改 'R' 替代 'C' 沖突 'I' 忽略 '?' 未受控 '!' 丟失,一般是將受控文件直接刪除導(dǎo)致...
1:循環(huán)引用 解決辦法: NSTimer使用block或者代理對象(NSProxy) CADisplayLink使用代理對象(NSProxy) ...
1:通過Objective-C源代碼 2.通過類NSObject的方法 3.通過運(yùn)行時(shí)系統(tǒng)的函數(shù)
UIKit 不是線程安全的框架,當(dāng)多個(gè)線程進(jìn)行UI操作,有可能出現(xiàn)資源搶奪,導(dǎo)致問題
if(@available(iOS13,*)) { UINavigationBarAppearance *appearance = [[...
命令 git clone https://github.com/CocoaPods/Specs.git ~/.cocoapods/repos/t...
修飾局部變量: 1:只會(huì)初始化一次且在程序中只有一份內(nèi)存 2:延長局部變量的生命周期,直到程序結(jié)束才銷毀 修飾全局變量: 作用域僅限于...