OC與Swift混合開發(混編)圖文教程

說起這個話題,在我看來,比項目中的OC混編C++,C等簡單些,畢竟OC和Swift都是蘋果自己的開發語言,API什麼的都一樣,還是更容易混合開發些,好了,廢話不多說,切正題,OC與Swift怎麼混和開發呢?OC類中可以引入Swift語言寫的類,同樣,Swift類中也可以引入OC語言寫的類,這點首先我們得毋庸置疑!

1.OC中引入Swift:

1.創建一個OC的工程


2.創建一個swift類


3.點擊next之後會出現下邊這個


4.點擊創建這個橋,Xcode就會自動生成一個隱藏的文件,名字爲“ProductName-Swift.h”;還有一個文件是一個橋接頭文件,名字爲“ProductName-Bridging-header.h”


5.我們可以點開上邊的“ProductName-Swift.h”,看看裏邊會有什麼?


6.我們會發覺裏邊全是用OC寫的,已經把Swift語言成功得轉化爲了OC,好強大!!!所以就能用了啊,我們試着調用下看看:


7.成功調起了Swift語言寫的一個controller。

2.Swift中引入OC:

在Swift中引入OC,前邊的創建類的過程我就不多贅述了,只看不一樣的,剛我們在上邊不是說有一個“ProductName-Bridging-Header.h”是不是還沒用到,對的,現在就要用了,我們知道的,Swift是沒有.h頭文件的,但是OC是有頭文件的,所以就有一個橋,看下圖:


對的,就是把Swift需要用的OC的類的頭文件寫到這個“ProductName-Bridging-Header.h”即可,就可調起來,我們試試看:


come on,成功調起!!!

就是這樣了,自己跟着寫一下就OK了


Hope To Help You!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章