
NSTimer 循環(huán)引用問題 使用此方法創(chuàng)建,會形成循環(huán)引用,即使在dealloc中調(diào)用[self.timer invalidate]以及sel...
為什么不執(zhí)行test方法 ?performSelector :withObject:afterDelay: 本質(zhì)是一個定時器,且當前在子線程執(zhí)行...
目的: 解決在滑動的時候加載圖片,出現(xiàn)卡頓的現(xiàn)象。1.利用scorllView的代理方法來優(yōu)化UIScrollView的兩個代理方法,在這兩個方...
內(nèi)存管理 1.什么情況使用weak關(guān)鍵字,相比assign有什么不同? 什么情況使用 weak 關(guān)鍵字?在 ARC 中,在有可能出現(xiàn)循環(huán)引用的時...
數(shù)據(jù)安全及加密 1.對稱加密和非對稱加密的區(qū)別? 1、對稱加密又稱公開密鑰加密,加密和解密都會用到同一個密鑰,如果密鑰被攻擊者獲得,此時加密就失...
組件化 1.組件化有什么好處? 業(yè)務(wù)分層、解耦,使代碼變得可維護; 有效的拆分、組織日益龐大的工程代碼,使工程目錄變得可維護; 便于各業(yè)務(wù)功能拆...
動畫 1.UIView動畫與核心動畫的區(qū)別? 核心動畫只作用在layer. 核心動畫修改的值都是假像.它的真實位置沒有發(fā)生變化. 當需要與用戶進...
談起制作組件,就需要工具了。好的工具可以解決你很多問題,對于iOS組件化所用工具。較為普遍的就是Cocoapods,還有一種carthage。考...
說組件化的結(jié)構(gòu),是指整個項目工程使用組件化模式開發(fā)時,整個項目中包含的所有組件結(jié)構(gòu)。而不是指某一個組件工程的結(jié)構(gòu)。某一個組件工程的結(jié)構(gòu),理論上我...