簡體   English   中英

無法導入橋接頭

[英]Unable to import bridging header

我試圖將外部Objective-C框架“ frameworkSDK”鏈接到我的快速項目。 但是我似乎收到此錯誤:

<unknown>:0: error: failed to import bridging header

我已經研究了很多解決問題的方法,但似乎都沒有用。 到目前為止,這是我所做的:

  • 我在項目的根目錄下創建了一個“ bridingfile.h”,並將“ frameworkSDK.frameworkSDK.h”導入到該文件中。

  • 我已經確定在Swift編譯器-代碼生成下,Objective-C橋接頭路徑正確。

  • 我已經將框架搜索路徑更改為“ frameworkSDK”所在的位置-代碼生成。

  • 將“ bridgingfile.h”的路徑添加到“標題搜索路徑-代碼生成”中。

  • 我試圖從根文件夾中創建bridgingfile 1目錄,然后進行相應的更新。

任何幫助將不勝感激! :)

如果要導入一個外部的Objective-C框架,即一個存儲在例如frameworkSDK.framework目錄結構(捆綁)中的frameworkSDK.framework ,則不必擔心橋接頭。 而是執行以下操作:

  • 在“構建設置”下,將“框架搜索路徑”設置為frameworkSDK.framework目錄的父目錄。
  • 同樣在“構建設置”下,將“運行路徑搜索路徑”設置為$(FRAMEWORK_SEARCH_PATHS) @executable_path/../Frameworks
  • 在要使用Objective-C框架的Swift文件中,請import frameworkSDK

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM