2016-04-28 68 views
0

好的,這個對我來說太多了。我試圖從swift寫入的socket-io手動導入文件到完全用obj-c編寫的項目中。將swift文件導入obj-c

我已閱讀Swift and obj-c的文檔,但這根本沒有幫助。從socket-io,同樣的事情。所有它說的是下載github項目,將「source」文件夾導入到我的obj-c項目中,然後按照Apple文檔中的說明進行操作,我認爲這些說明完全不清楚。

我的問題是:什麼是swift模塊的概念?因爲我明確沒有找到概念上的模塊,以及如何從swift文件夾構建它,即使我認爲它是一個swift類的集合,但對於Apple,我甚至不確定這一點。

我的項目的結構是這樣的:

. 
+-- projectName 
+-- Source 
| +-- SockectFile_0.swift 
| +-- SockectFile_1.swift 
| +-- SockectFile_2.swift 
| +-- SockectFile_3.swift 

+-- ViewController 
| +-- viewController_0.h 
| +-- viewController_0.m 

那麼如何導入這一切全「源」文件夾內的文件到我的viewController_0.m?我甚至不知道如何將它作爲一個模塊進行編譯。或者如果這是正確的做法。就像我說的,我現在處於一個混亂的狀態。

感謝您提前給出答案。

注意 經過進一步的研究,我已經放棄了。我所做的只是編譯整個swift項目並將其作爲框架導入。但是,當然,Xcode將這個框架作爲一個胖二進制來處理太多了。對不起,如果我看起來很嚴重,但我不明白爲什麼Xcode是一個sooooooooooo糟糕的IDE工具。有關信息,我花了約1分鐘的時間在我的python項目中導入socketIO,並花了我3個小時的時間與源代碼,我只是躲過了問題,因爲我所做的是二進制解決方案(Xcode甚至不擅長自己製作一個簡單的胖二進制文件,它需要3行腳本來執行)。我真的很討厭。

+0

http://stackoverflow.com/questions/24102104/how-to-import-swift-code-to-objective-c –

回答

1

使雨燕模塊

你必須遵循這些步驟 轉到構建設置>搜索=定義模塊,以YES然後>搜索產品模塊的名稱和你的模塊給予的名字裏有 enter image description here

然後

enter image description here

你可以用你的模塊像@import MQTTKit;

enter image description here