lib/cocoapods_plugin.rb in cocoapods-fix-react-native-2018.04.12.11 vs lib/cocoapods_plugin.rb in cocoapods-fix-react-native-2018.04.17.13
- old
+ new
@@ -5,11 +5,13 @@
# 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.' +
+ has_react_dep = t.dependencies.find { |dep| dep.name == "React" }
+
+ if has_react_dep && deployment_target == '4.3'
+ raise 'You have a Pod which has a deployment target of 4.3, and a dependency on React.' +
"\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