0

I am trying to update Firebase version SDK in the project, but cause Firebase SDKs was used in pos as dynamic frameworks, as cause it is by different targets inside the app, it cause app to crash. After reading : Morgan Chen answer

Firebase page

How to organise pod file to make it work properly?

inhibit_all_warnings!

use_frameworks!(:linkage => :static)

platform :ios, '10.0'

workspace 'MainProject'

project 'someSDK/someSDK.xcodeproj' project 'MainProject/MainProject.xcodeproj'

def common_pods

pod 'AFNetworking'

use_frameworks! :linkage => :static
pod 'Firebase/Core'
pod 'Firebase/Messaging'
pod 'Firebase/Crashlytics'
pod 'Firebase/Analytics'

end

target :someSDKPresentation do
use_frameworks! :linkage => :static pod 'Firebase/Core' pod 'Firebase/Crashlytics' pod 'Firebase/Analytics'

pod 'AFNetworking'

project 'someSDK/someSDK.xcodeproj'

end

target :someSDKCommon do

pod 'GoogleAnalytics'
pod 'AFNetworking'

use_frameworks! :linkage => :static
pod 'Firebase/Crashlytics'
pod 'Firebase/Analytics'

project 'someSDK/someSDK.xcodeproj'

end

target :MainProject do common_pods pod 'GoogleSignIn' pod 'TwitterKit'

project 'MainProject/MainProject.xcodeproj'

end

target :MainProjectDev do common_pods pod 'GoogleSignIn' pod 'TwitterKit'

project 'MainProject/MainProject.xcodeproj'

end

Thanks in advance!

Melany
  • 466
  • 7
  • 20

1 Answers1

0

The only one proper solution in my case was to add whole Firebase libraries that I need. I lookes like this: Static libraries

Melany
  • 466
  • 7
  • 20