1
我有一個帶有Obiective-c文件和swift文件的Xcode項目,現在我想用這兩個類創建一個框架,這可能嗎?如何使用Objectivec文件和Swift文件創建框架
我有一個帶有Obiective-c文件和swift文件的Xcode項目,現在我想用這兩個類創建一個框架,這可能嗎?如何使用Objectivec文件和Swift文件創建框架
是的,這很簡單,並且該過程由Apple記錄。請仔細閱讀"Swift and Objective-C in the Same Project",你會更聰明(「在同一個框架目標中導入代碼」一節涵蓋了從同一目標導入Swift中的Objective-C,另一種方式)。簡單地說...
#import
斯威夫特你想看到這些頭在框架的umbrella header。爲了這個工作,標題需要被標記爲公開的。#import <ProductName/ProductModuleName-Swift.h>
。如果我記得這一點,那麼你想從Objective-C訪問的Swift類型/方法/屬性需要被聲明爲public
,因爲它可以被Objective-C代碼訪問,即使它在同一個目標中。你解決了我的問題:D謝謝你 – arcangel06
是的,這是可能的。當你開始這樣做並有更多問題時,請更新你的問題。 – DisableR