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
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!