2016-03-02 62 views
0

雖然我按照和This Thread嘗試了一切,並閱讀所有的斯威夫特 - ObjC互操作性的蘋果指南使用斯威夫特,我無法識別或在我的項目中使用雨燕的外商投資企業。在Objective-C項目

我創建了一個聲明斯威夫特文件/定義了一個名爲TorusView從UIView的繼承類。我試圖通過導入橋接報頭,進口雨燕類,與語法*-swift.h(這似乎現在在Xcode7.2 *.swift.h)導入類,以獲得在另一個類MenuView訪問此類。我已經對我在這個冗長的Stack問題中推薦的目標構建設置進行了所有修改,並對來自谷歌搜索的各種其他修改設置進行了修改。

沒有我試着使我能夠在我的Objective-C類創建一個TorusView目標。

回答

0

需要導入一個頭文件YourAppName-Swift.h,它包含雨燕所有公共(和內部如果同一目標)聲明類型。

+0

我已經做到了。 –

+0

Swift類的公共接口是否包含ObjC中不支持的任何東西,比如泛型或Swift枚舉? – feb

+0

不,它只是一個繼承自UIView的空白類 –

0

第一:構建設置 - >定義模塊 - >是。

秒:產品模塊名稱 - >您的項目名稱。

最後:在你的對象的C文件

這樣improt 「您的項目名稱,Swift.h」: enter image description here