假設我們有兩個框架在Swift中編寫:A.framework
和B.framework
,A
依賴於B
。我希望依賴於A
的每個項目都能夠訪問框架B
的api,而無需在項目源文件中使用import B
。如何實現?Swift:依賴的導出API
編輯:特別是我intrested如何可以通過Cocoapods完成這項工作。
ANOTHER編輯:我認爲這將是有益的,如果我來解釋一下其中這個問題出現的情況下,因爲我還沒有得到合適的解決辦法,儘管它的持續時間和賞金。
所以,我有pod Freestyler
(https://github.com/cayugasoft/Freestyler),它本身取決於pod FreestylerCore
(https://github.com/cayugasoft/FreestylerCore)。工作正常,但是我必須import FreestylerCore
在項目中,即使import Freestyler
完成。它對我來說看起來有點煩人,因爲我認爲這種依賴關係(Freestyler -> FreestylerCore
)作爲實現細節,我想如果庫的用戶自動使用這個工具,除了主要的pod,Freestyler
之外,不需要導入任何東西。所以,這就是我問這個問題的原因。有什麼方法可以實現這個嗎?
糾正我是否錯誤,因爲A依賴於B並且在源文件A中有導入B.現在你想要一個項目P而不必在P源文件中導入B?是對的嗎 ?如果是這種情況,最終你想添加B作爲A的依賴關係,並只添加A作爲P的依賴關係? –
@PenkeySuresh:我基本上想要Objective-C中的傘頭。您導入此標題並自動導入所有其他標題,並且不必手動導入它們。我想知道是否有機制來實現類似的行爲,但在Swift中。 –
我認爲你要找的是'@ _exported'。 – HAS