一仗岸、類:
1允耿、屬性繼承了NSObject,或者標(biāo)記了@objc扒怖,才能在OC里用Swift代碼较锡。
2、在OC里使用的時(shí)候盗痒,如果不想用系統(tǒng)轉(zhuǎn)化的方法蚂蕴,可自定義設(shè)置方法名、屬性名:在類俯邓、屬性前面標(biāo)記@objc(XXX)骡楼、objc(XXX:)?
3、標(biāo)記了@objc不見得就是動態(tài)的了稽鞭,swift里還是靜態(tài)的鸟整,例如KVO,需要設(shè)置dynamic
4朦蕴、如果類中的屬性篮条、方法被@objc修飾弟头,類就必須用@objc修飾
二、協(xié)議:
1涉茧、用法基本跟屬性一樣赴恨,不過在optional (可選) 前面需要添加 @objc
三、枚舉:
swift的enum如果用@objc修飾伴栓,類型必須全部是int類型嘱支,不然會報(bào)錯(cuò)