簡體   English   中英

Xcode 錯誤:缺少必需的模塊“Firebase”

[英]Xcode error: Missing required module 'Firebase'

問題:

我有一個動態框架,它使用由 cocoapods 添加的Firebase 我也有應用程序,它使用這個動態框架。 但是當我嘗試構建項目時出現錯誤Missing required module Firebase

我嘗試了以下方法:

  • 刪除派生數據 + 清理
  • 重新安裝豆莢
  • 將“導入路徑”添加到構建設置(在這種情況下,我在運行時收到錯誤“庫未加載”)

我的播客文件:

target 'Project' do    
  ...
end
target 'Framework' do    
  pod 'Firebase/Core'
  pod 'Firebase/Auth'
end

Framework被添加到Embedded binariesLinked Frameworks and Libraries

對於仍然有此問題的任何人,這樣做為我解決了這個問題。 將此添加到您的測試目標構建設置中。

HEADER_SEARCH_PATHS = "${SRCROOT}/Pods/Firebase/CoreOnly/Sources"

可以在 firebase GitHub 問題上找到完整的討論。

您可以在 Test Target > Build Settings > Search Paths > Header Search paths 中找到 HEADER_SEARCH_PATHS。

以防萬一您在構建設置中找不到 HEADER_SEARCH_PATHS,請單擊“全部”按鈕以顯示所有設置。

將以下內容添加到您的測試目標:

HEADER_SEARCH_PATHS = "${PODS_ROOT}/Firebase/CoreOnly/Sources"

這是在test target > Build Settings > Header Search Paths

添加測試目標后,運行:

pod install

並添加到:

HEADER_SEARCH_PATHS = $(inherited)

為我固定。

在框架搜索路徑 pod 上自動放置所有 pod 項目路徑。

當然,podfile 在最后一個 pod 名稱之后添加了這個:

target 'TestTargetName' do
  inherit! :search_paths
end

沒有什么對我有幫助,直到

target 'TestTargetName' do
  
    pod 'Firebase/Storage'
  
end

我不確定 firebase 的作用,所以我無法運行測試(測試根本不依賴於 firebase)

暫無
暫無

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

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