lib/cocoapods_plugin.rb in cocoapods-fix-react-native-2018.04.07.13 vs lib/cocoapods_plugin.rb in cocoapods-fix-react-native-2018.04.07.18
- old
+ new
@@ -1,6 +1,18 @@
require 'cocoapods-fix-react-native/version_resolver'
Pod::HooksManager.register('cocoapods-fix-react-native', :post_install) do |context|
+
+ # Check that the min version of iOS has been set right for CocoaPods
+ # This happens when a pod has a lower than iOS 6 deployment target.
+ all_pods_targets = context.pods_project.targets
+ all_pods_targets.each do |t|
+ deployment_target = t.build_configurations.first.build_settings['IPHONEOS_DEPLOYMENT_TARGET']
+ if deployment_target == '4.3'
+ raise 'You have a Pod who has a deployment target of 4.3.' +
+ "\nIn order for React Native to compile you need to give the Podspec for #{t.name} a version like `s.platform = :ios, '9.0'`.\n"
+ end
+ end
+
fixer = CocoaPodsFixReactNative.new
fixer.fix_with_context(context)
end