按照說明,我創建了一個橋接頭,并將其添加到我的項目中。不幸的是,發生以下錯誤::0:錯誤:無法導入Objective-C標頭'--- path--to --- header / .... h'在構建設置中,我將標頭搜索路徑字符串添加到了橋接標頭的位置,但是沒有任何幫助。有沒有人遇到這個問題?
3 回答

月關寶盒
TA貢獻1772條經驗 獲得超5個贊
就我而言,這實際上是循環引用導致的錯誤。我在橋接頭文件中導入了一個類,而該類的頭文件正在導入swift頭文件(<MODULE_NAME>-Swift.h)。我這樣做是因為在Obj-C頭文件中,我需要使用在Swift中聲明的類,因此解決方案是僅使用@class聲明性代碼。
因此,基本上錯誤是“無法導入橋接標頭”,上面的錯誤表示<MODULE_NAME>-Swift.h未找到文件,上面的錯誤是指向特定的Obj-C標頭文件(即視圖控制器)的錯誤。
檢查此文件時,我注意到它在標頭中聲明了-Swift.h。將此導入移動到實施中可以解決此問題。所以我需要使用一個對象,讓我們MyObject在Swift中定義它,所以我只是簡單地將標題更改為
@class MyObject;
- 3 回答
- 0 關注
- 725 瀏覽
添加回答
舉報
0/150
提交
取消