3 回答

TA貢獻(xiàn)1772條經(jīng)驗(yàn) 獲得超5個(gè)贊
就我而言,這實(shí)際上是循環(huán)引用導(dǎo)致的錯(cuò)誤。我在橋接頭文件中導(dǎo)入了一個(gè)類(lèi),而該類(lèi)的頭文件正在導(dǎo)入swift頭文件(<MODULE_NAME>-Swift.h)。我這樣做是因?yàn)樵贠bj-C頭文件中,我需要使用在Swift中聲明的類(lèi),因此解決方案是僅使用@class聲明性代碼。
因此,基本上錯(cuò)誤是“無(wú)法導(dǎo)入橋接標(biāo)頭”,上面的錯(cuò)誤表示<MODULE_NAME>-Swift.h未找到文件,上面的錯(cuò)誤是指向特定的Obj-C標(biāo)頭文件(即視圖控制器)的錯(cuò)誤。
檢查此文件時(shí),我注意到它在標(biāo)頭中聲明了-Swift.h。將此導(dǎo)入移動(dòng)到實(shí)施中可以解決此問(wèn)題。所以我需要使用一個(gè)對(duì)象,讓我們MyObject在Swift中定義它,所以我只是簡(jiǎn)單地將標(biāo)題更改為
@class MyObject;

TA貢獻(xiàn)1842條經(jīng)驗(yàn) 獲得超22個(gè)贊
在以下位置找到路徑:
構(gòu)建設(shè)置/快速編譯器-代碼生成/ Objective-C橋接頭
并刪除該文件。那你應(yīng)該沒(méi)事。
- 3 回答
- 0 關(guān)注
- 731 瀏覽
添加回答
舉報(bào)