簡體   English   中英

在同一個項目中同時使用 SPM 和 Cocoapods

[英]Working with both SPM and Cocoapods in the same project

我有一個 Xcode 項目,由一個swift packages 、一個自定義cocoa pods和一個目標依賴項組成。

在工作區我有:

項目簡介Util- xcode類型為Framework的項目。 此項目包含 Firebase SPM 依賴項

項目DatabaseUtil -xcode 類型cocoapod項目。 該項目包含 Firebase pod 依賴項

Project MeditationApp - iOS 應用程序類型的 Xcode 項目。 這是主要應用程序,它應該包含ProfileUtil作為框架 swift 包,以及DatabaseUtil作為Pod

當我嘗試編譯主 iOS 應用程序時,我看到如下錯誤:

Error: Redefinition of module 'Firebase'

module Firebase {
  export *
  header "Firebase.h"
}

所以這讓我想知道如果兩者在內部使用相同的庫,我是否可以在同一個項目中混合 SPM 和 Cocoapods? (我在網上找不到任何關於該用例的有用資源,這讓我感到驚訝)

有沒有辦法解決這些問題,因為目前我必須將我的自定義 pod DatabaseUtil保留為 cocoapods。

沒有。 Firebase 不支持從 CocoaPods 和 Swift Z209802FB858E2C83205027DBBB5DE9 項目中安裝。 在安裝 CocoaPods 后,通過入侵工作區可能會入侵到位,但它會很脆弱。

暫無
暫無

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

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