OC是動態語言體現在什麼方面

2021-07-28 04:15:31 字數 631 閱讀 1663

1.動態型別:

即執行時再決定物件的型別。簡單說就是id型別,任何物件都可以被id指標所指,只有在執行時        才能決定是什麼型別。像內建的明確的基本型別都屬於靜態型別(int、nsstring等)。靜態型別在編 譯的時候就能被識別出來。所以,若程式發生了型別不對應,編譯器就會發出警告。而動態型別就編譯器編譯的時候是不能被識別的,要等到執行時(run time),即程式執行的時候才會根據語境來識別。所以這裡面就有兩個概念要分清:編譯時跟執行時。

2.動態繫結:

基於動態型別,在某個例項物件被確定後,其型別便被確定了。該物件對應的屬性和響應的訊息也被完全確定,這就是動態繫結。比如我們一般向乙個nsobject物件傳送-respondstoselector:或者 -instancesrespondtoselector:等來確定物件是否可以對某個sel做出響應,而在oc訊息**機制被觸發之前,對應的類 的+resolveclassmethod:和+resolveinstancemethod:將會被呼叫,在此時有機會動態地向類或者例項新增新的方 法,也即類的實現是可以動態繫結的;iskindofclass也是一樣的道理。

3.動態載入:

所謂動態載入就是我們做開發的時候icon的時候在retina裝置上要多新增乙個張@2x的,當裝置更換的時候,也會自動的替換。

微信營銷的優勢體現在哪幾方面?

在去年,也就是11年的1月份,騰訊公司推出了新型的即使通訊工具 微信,一經推出,便受到廣大使用者的支援與喜愛,如今發展了一年多的時間,微信的使用者也越來越普及,超過一億人以上都用上了微信,在普通人還在僅僅利用微信的這種高科技來用於聊天交友時,微信營銷,乙個新型的網路營銷方式應運而生,並且不少的企業和...

智慧型社群是一種新型社群,具體體現在哪些方面?

智慧型社群是社群管理的一種新理念,充分借助網際網路 物聯網,等諸多領域,形成基於海量資訊和智慧型過濾處理的新的生活 產業發展 社會管理等模式,是新形勢下社會管理創新的一種新模式。相對比傳統社群的管理流程難以把握,社群商業魚龍混雜難管理,裝置維護不及時,服務效率低,養老的問題日益嚴重,等問題在智慧型社...

軟文營銷貴在堅持 營銷效果體現在那些方面

營銷模式有很多,其中目前最為流行的營銷方法就是軟文營銷,據有關資料統計,現在國內的軟文營銷市場規模已經超過五十億大關,而且每年都以倍數的增長速度,這說明了軟文營銷的巨大需求,但是在快速增長的背後,卻也隱藏著另站長們難以言說的隱痛,那就是很多站長使用了軟文營銷,怎麼就達不到理想的營銷效果呢?筆者認為,...