亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Swift橋接標題導入問題

Swift橋接標題導入問題

慕妹3242003 2019-12-21 11:32:25
按照說明,我創建了一個橋接頭,并將其添加到我的項目中。不幸的是,發生以下錯誤::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;


查看完整回答
反對 回復 2019-12-21
?
茅侃侃

TA貢獻1842條經驗 獲得超21個贊

在以下位置找到路徑:

構建設置/快速編譯器-代碼生成/ Objective-C橋接頭

并刪除該文件。那你應該沒事。


查看完整回答
反對 回復 2019-12-21
  • 3 回答
  • 0 關注
  • 725 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號