Ld: Framework Not Found FirebaseAnalytics After Upgrading From 4.x.x To 5.x.x Firebase Through Cocoapods
Xcode starts encountering this error
ld: framework not found Firebase-XXXXXX
where XXXXXX would be any framework listed in the podfile
, here is the specific part of that podfile
pod 'Firebase/Database'
pod 'Firebase/Auth'
pod 'FirebaseUI/Database'
pod 'Firebase/Storage'
pod 'Firebase/Messaging'
after I update the existing project's firebase frameworks (which were in 4.x.x version
at the time of starting this project) to the newer 5.x.x version
of firebase (for using ML-Kit) using pod install
in the project directory, it fails to compile it.
Steps taken so far after going through the web,
The following is done with a backed copy of running 4.x.x version of project,
a) Tried all answers from this green ticked question
b) Cleared Xcode's Derived data for this project, cocoapods cache uninstalled/ reinstalling it entirely. Commented out firebase part in podfile and then pod install it twice (one for removing the firebase and second for installing it again)
c) Manually copying the error generating firebase dependancies to the project's folder (bad idea, 52 bugs 300+ warnings)
Help will be highly appreciated.
Answer
Every Firebase dependancies has various linkages between them, even if your project doesn't need, For instance -- for this dependency: ld: framework not found FirebaseDatabaseUI
was not required in the project and was taken out by these steps,
Goto
Target(project_name)-> Build Settings-> search(Other linker flags)-> from their remove the conflicting dependency
Be sure to build back and check if that dependency was even been used or not, in my case it wasn't.
Related Questions
- → Function Undefined in Axios promise
- → What are the pluses/minuses of different ways to configure GPIOs on the Beaglebone Black?
- → Click to navigate on mobile devices
- → Playing Video - Server is not correctly configured - 12939
- → How to allow api access to android or ios app only(laravel)?
- → Axios array map callback
- → Access the Camera and CameraRoll on Android using React Native?
- → Update React [Native] View on Day Change
- → Shopify iOS SDK - issue converting BuyProductVariant to BuyProduct
- → BigCommerce and shopify API
- → Warning: Each child in an array or iterator should have a unique "key" prop. Check the render method of `ListView`
- → React Native - Differences between Android and IOS
- → What is the difference between React Native and React?