
一、前言 在日常開(kāi)發(fā)中或者測(cè)試過(guò)程中,我們的應(yīng)用可能會(huì)出現(xiàn)Crash的問(wèn)題。對(duì)于這類(lèi)問(wèn)題我們要抱著零容忍的態(tài)度,因?yàn)槿绻€上出現(xiàn)了這類(lèi)問(wèn)題,將會(huì)嚴(yán)重影響用戶(hù)的體驗(yàn)。 如果Cr...
iOS 的動(dòng)態(tài)性來(lái)自四個(gè)方面:動(dòng)態(tài)類(lèi)型、動(dòng)態(tài)綁定、動(dòng)態(tài)載入、SEL類(lèi)型①、動(dòng)態(tài)類(lèi)型<弱類(lèi)型>(id):在代碼的運(yùn)行階段判斷代碼的類(lèi)型,使用 id 類(lèi)型可以讓?xiě)?yīng)用在“運(yùn)行時(shí)”使...
在iOS項(xiàng)目開(kāi)發(fā)中,隨著項(xiàng)目的越來(lái)越大,工程的結(jié)構(gòu)化會(huì)變差,編譯的速度也會(huì)越來(lái)越慢。使用靜態(tài)庫(kù)或動(dòng)態(tài)庫(kù)的方式來(lái)構(gòu)建子工程不僅可以加快項(xiàng)目的編譯速度,從結(jié)構(gòu)上,也優(yōu)化了項(xiàng)目的組...