'FirebaseCore/FirebaseCore.h' file not found

問題:如果你的部分庫(kù)是使用Cocopod來(lái)管理的,并且在Podfile 里面使用了 use_frameworks !。而你的 react-native-firebase又是使用manually link 的, 那么就可能出現(xiàn) 'FirebaseCore/FirebaseCore.h' file not found 的錯(cuò)誤 (Archive,Release 的時(shí)候)。

解決辦法:

  1. 使用 :modular_headers => true 替換 use_frameworks !。

2.1 解決調(diào)試模式下的錯(cuò)誤
IMPROVED - iOS use_frameworks! support
Although use_frameworks! was working in the simplest cases, there were still some issues if it was used in a project that had React installed as a Pod rather than as a linked library.

This release adds some additional search paths to better support this use case. You will also need to make the following changes:

Select the RNFirebase.xcodeproj library in the Xcode navigator
Select the Build Phases tab
Under Link Binary With Libraries, add the Pods_{projectName}.framework file
This will ensure that the Pods are built before react-native-firebase and the headers are available for it to build successfully.

2.2
Add the correct archive header path to the Release part of both Framework Search Paths and Header Search Paths in the RNFirebase project build settings. This defaults to "$(BUILD_ROOT)/../IntermediateBuildFilesPath/UninstalledProducts/iphoneos" but the location is dependent on your overall project build settings.

Framework Search Paths.png

Header Search Paths.jpg

Reference 1

Reference 2

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容