現(xiàn)在隨著Swift語(yǔ)言的完善也該接觸一下了萌衬。但是有的又愁這么大一個(gè)OC工程全部轉(zhuǎn)Swift怎么轉(zhuǎn)呢愁人胰苏、要是能混編多好呢、接下來(lái)咱們就是要共同學(xué)習(xí)怎么不用轉(zhuǎn)了岸更⊥腋啵混編一下。
寫一個(gè)demo:1)首先這里先創(chuàng)建OC工程(有信心直接在自己現(xiàn)有的工程一次完成不出錯(cuò)就不要看這一步了往下拉吧)
2)混編配置怎炊。工程名字是要用到不能出錯(cuò)的(別是你的工程是demo谭企,用時(shí)你寫Demo)
3)創(chuàng)建header文件,這個(gè)我理解是SWift是沒(méi)有.h文件的 评肆,創(chuàng)建這個(gè)作為混編的橋接的文件
4)創(chuàng)建這個(gè)文件的文件名字不是亂起名字的剛才所說(shuō)的工程名字要用就是在這里給這個(gè)文件起名字的债查。名字格式:文件名-Bridging-Header.h(一定不能錯(cuò))
5)創(chuàng)建完工程里邊就會(huì)出現(xiàn)一個(gè)橋接文件。放哪吧不用理他
6)接下來(lái)繼續(xù)創(chuàng)建要用Swift的文件 (要記住創(chuàng)建的文件必須是繼承與NSobject或者間接繼承與NSobject)這樣才能保證調(diào)用成功瓜挽。viewcontroller間接的繼承NSobject是可取的
創(chuàng)建一個(gè)遵守uikit協(xié)議文件
接下來(lái)創(chuàng)建一個(gè)遵守foudation協(xié)議文件
創(chuàng)建文件內(nèi)部圖如下(這是個(gè)文件遵守foudation協(xié)議)里邊SwigtTest是我自己寫的一個(gè)類盹廷。不要跟著創(chuàng)建完了說(shuō)創(chuàng)建的跟我的不一樣
下邊則是一個(gè)遵守uikit文件內(nèi)部
7)部署基本完成了接下來(lái)就要調(diào)用了。別沒(méi)看完直接調(diào)用了那是不行滴久橙。先前說(shuō)道Swift沒(méi)有.h文件是吧俄占。那就用:工程名-Swift.h代替所有的Swift文件∠裕看清楚是所有的也就是說(shuō)你只要導(dǎo)入這個(gè)到你要調(diào)用Swift的頁(yè)面就可以調(diào)用所有的Swift類了
8)下邊就是我調(diào)用的Swift文件的類