簡體   English   中英

使用依賴Objective-C Pod橋接Swift Pod的標頭?

[英]Bridging Header for Swift Pod with dependent Objective-C Pod?

我創建了一個Swift pod(podspec),它取決於用Objective-C編寫的pod。 在我的podspec中,我使用:

s.dependency 'ObjectiveCPod', '~>3.2.1'

指定從屬窗格。 要使用它,我需要在安裝Swift pod時自動安裝橋接頭。 我不想在我的項目中創建一個橋接頭來集成objective-c pods頭文件。

如何配置我的podspec,以便在安裝Swift pod時,我的項目中會自動集成和鏈接橋接頭文件?

CocoaPods為為Swift pod創建的框架生成一個傘形頭。 這將導入podspec中定義的所有公共標頭。 從框架中傳遞的所有東西都可以在框架的Clang模塊中找到。 因此,只需在項目中添加一個標題,從您的Objective-C依賴項中導入所需的內容,並在podspec中將其聲明為公共標題。

如果您有一個構建和測試pod的項目,您仍然希望在默認的傘頭中導入該頭,該頭默認與您的框架名稱相同,並且是Xcode模板的一部分。

或者,您應該能夠使用Swift中的@import ObjectiveCPod導入Objective-C依賴項。

暫無
暫無

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

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