動(dòng)態(tài):主要是將數(shù)據(jù)類型的確認(rèn)由編譯時(shí)推遲到運(yùn)行時(shí)。
oc動(dòng)態(tài)特性表現(xiàn)在三個(gè)方面:動(dòng)態(tài)類型,動(dòng)態(tài)綁定,動(dòng)態(tài)加載。
動(dòng)態(tài)類型
動(dòng)態(tài)類型,說簡(jiǎn)單點(diǎn)就是Id類型。動(dòng)態(tài)類型是跟靜態(tài)類型相對(duì)的。比如我們常用的int,string就是靜態(tài)類型。靜態(tài)類型在編譯的時(shí)候就已經(jīng)被識(shí)別出來。而動(dòng)態(tài)類型只有在運(yùn)行時(shí)才會(huì)根據(jù)語言環(huán)境識(shí)別出來;
動(dòng)態(tài)綁定
基于動(dòng)態(tài)類型,在某個(gè)實(shí)例對(duì)象被確認(rèn)后,其類型也被確認(rèn)了。。該對(duì)象對(duì)應(yīng)的屬性和響應(yīng)的消息也被完全確定,這就是動(dòng)態(tài)綁定。
動(dòng)態(tài)加載
所謂動(dòng)態(tài)加載就是我們做開發(fā)的時(shí)候icon圖片的時(shí)候在Retina設(shè)備上要多添加一個(gè)張@2x的圖片,當(dāng)設(shè)備更換的時(shí)候,圖片也會(huì)自動(dòng)的替換。