2017-10-13 52 views
1

找不到我的'Firebase'窗格。當我編譯應用程序時,我得到的錯誤等於:無法構建Objective-C模塊'Firebase'

我更新的Xcode 9 冉「莢更新」

deitegrated我吊艙,並重新安裝

被刪除的「導出數據」文件夾中的內容

修建從「通用設備」

在Build Settings $(繼承) 和 「$(SRCROOT)/ Pods」 和的Header搜索路徑中添加了路徑「$ {PODS_ROOT}/Firebase/Core/Sources」

清理,構建,關閉應用程序,重新安裝Xcode,重新啓動系統並再次完成所有操作。

2 Swift編譯器錯誤總是存在。

'FirebaseAnalytics/FirebaseAnalytics.h' 找不到文件 和 無法建立的Objective-C模塊 '火力地堡'

我在塞拉利昂的這些10.12.6

無迄今工作擺脫他們。有誰知道任何其他可能的解決方案?

這裏是pod文件信息。

取消對下一行定義一個全球平臺,爲您的項目

平臺:IOS,'10 0.0'

目標‘MP’如果你不使用斯威夫特做 #評論的下一行不想使用動態框架

use_frameworks!

爲MP

pod 'Firebase' 
pod 'Firebase/Analytics' 
pod 'Firebase/Core' 
pod 'Firebase/Database' 
pod 'Firebase/Auth' 
pod 'Firebase/Storage' 

#豆莢------ ------ UPDATE

如Hexfire以下建議。我刪除了豆莢並手動添加了框架。

與尋路我MP.h文件的一些擺弄,即第一個錯誤是沒有了,但是現在我現在得到這些編譯器錯誤後...

:0:錯誤:PCH文件「/用戶/ ... /庫/開發商/ Xcode中/ DerivedData/MP-gwnwsbrisiyspxepcxkbrojwtfrs /編譯/ Intermediates.noindex/PrecompiledHeaders/MP-swift_ZJX6RAPYV1IT-clang_2SW1CJQDTFSBO.pch」未發現:未發現

鐺進口商創建失敗

模塊文件

我構建了一個.pch文件'MP.pch',並且我在帶有$(SRCROOT)的Build Settings Prefix Header中指出它沒有運氣。我是否也必須將所有的Framework路徑放在那裏?

所有這些似乎與搜索路徑有關。有沒有人在這裏有任何其他的想法?也許是構建設置語法的一個例子?例如$(SRCROOT)加引號還是不加? $(SRCROOT)/MP.pch還是$(SRCROOT)?

+0

我可以看到你的pod文件嗎? –

+0

我將pod文件信息放入原始問題文本塊中。 – user3593772

+0

我想添加'firebase'爲自定義並使用目標c橋接 –

回答

0

如果這一切都沒有工作,嘗試此一次

運行sudo gem install cocoapods

您可以通過在終端上鍵入pod --version隨時隨地檢查您的版本。

確保您使用的是最新的版本,

+0

對不起,我確實嘗試過。我正在運行Cocoa Pods 1.2.0。然後,我甚至會將版本升級到1.4.0 beta.1這裏是我安裝的pod列表 安裝Firebase(4.3.0) 安裝FirebaseAnalytics(4.0.4) 安裝FirebaseAuth(4.2.1) 安裝FirebaseCore(4.0.8) 安裝FirebaseDatabase(4.1.0) 安裝FirebaseInstanceID(2.0.4) 安裝FirebaseStorage(2.0。2) 安裝GTMSessionFetcher(1.1.12) 安裝GoogleToolboxForMac(2.1.3) 安裝leveldb庫(1.18.3) 安裝nanopb(0.3.8) – user3593772

+0

我編輯了你的命令行指令,因爲我假定你犯了一個錯字。 –

0

其中一個好辦法,使這項工作是通過不使用的CocoaPods。您可以從here獲取所有必需的Firebase庫,並在您的應用中使用(如果鏈接不起作用,請轉至here,然後向下滾動到「無CocoaPods集成」)。

下載後:

  1. 解壓縮,看看它的框架到您的項目中包含的README文件。
  2. 在您的目標的構建設置中,在您的Other Linker Settings中添加ObjC鏈接器標記。

這是一個有效的選項和100%可行。

P.S.如果Firebase是您正在使用的唯一Pod,則可以使用pod deintegrate命令,從任何CocoaPods路徑快速安全地清理項目。

祝你好運!

+0

謝謝你的信息。我試了一下,按照我能理解的最好的指示。唉,它仍然不起作用。獲得完全相同的錯誤。 回顧一下。 1.'pod deintegrate'2.拖動框架3.移動'Firebase.h'文件和模塊映射文件。 4.更新用戶標題鏈接5.生成和我得到相同的確切消息。 「無法構建Objective-C模塊'Firebase' – user3593772

相關問題