Swift 日常筆記碎片知識
- 在Swift中AnyObject對應(yīng)OC中的id,用于保存對象類型,因此繼承與NSObject的類型.
*注意:Swift中的Int/Double/String等類型都是結(jié)構(gòu)體,不能用AnyObject來保存. - 可是使用AnyObject來保存結(jié)構(gòu)體也不會報(bào)錯(cuò),原因是系統(tǒng)幫我們在內(nèi)部進(jìn)行了轉(zhuǎn)換.

底層轉(zhuǎn)換.png
*雖然不報(bào)錯(cuò),在開發(fā)中蘋果不推薦這樣頻繁操作,會有潛在的性能問題.
- 如果在Swift開發(fā)中想保存非對象類型的數(shù)據(jù),可以使用[Any]保存所有非對象類型的數(shù)據(jù).

Any.png