簡體   English   中英

如何使用自己的 Pod 創建可可觸摸框架

[英]How to create a cocoa touch framework with its own pods

我沒有看到這個問題被問到,並回答了好幾年。 我們現在使用的是更新版本的 Xcode 和 Pods,所以我認為值得重新訪問。

如果我想創建一個本身想要依賴於特定 pod 的可可觸摸框架,那么如何進行呢?

我想將一些 Pod(例如 alamofire)添加到我在其他幾個工作區中使用的可可觸摸框架中,這些工作區也使用自己的 Pod。

我正准備將 pod 添加到框架中,然后意識到可能出現的所有問題,並認為我會先在這里提問,因為我沒有看到與最新 Xcode 和 pod 版本相關的真正相關信息。

這適用於使用 Xcode 10 的 iOS swift 項目。

感謝那些已經這樣做的人的任何內部!

謝謝,乙

首先,在您的 on cocoa touch 框架中添加另一個庫會導致 Apple 不推薦的傘形框架。 您可以在下面檢查:

為什么不鼓勵使用保護傘框架?

回答你的問題:

創建依賴於其他庫(稱為第三方庫)的可可觸摸框架(稱為 MyLib)。 在這種情況下,您必須明確提及將使用 MyLib 的開發人員,他們還必須在他們的項目中添加第三方庫。

如果您在 cocoapods 上上傳您的庫,則使用可以在 podspec 文件中提及具有屬性:

s.ios.dependency 'ThirdPartyLib'

當任何開發人員嘗試安裝您的 MyLib pod 時,執行上述依賴庫將與您的框架一起安裝。

暫無
暫無

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

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