`warn_for_unused_master_specs_repo => False` Causes Syntax Errors
Recently I've been working on two iOS projects. One of them has source
commands in the Podfile, and the other doesn't. The Podfile for the latter looks something like this:
platform :ios, '12.0'
target 'MyApp' do
use_frameworks!
pod 'Foo', '~> 1.2'
pod 'Bar', '~> 5.4'
# ...etc
end
post_install do |installer|
installer.pods_project.targets.each do |target|
target.build_configurations.each do |config|
config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '12.0'
end
end
end
Whenever I run pod install
for that project, I get a warning about an unused master specs repo, but it says to add warn_for_unused_master_specs_repo => false
to disable the warning. So I do:
platform :ios, '12.0'
warn_for_unused_master_specs_repo => false # this is new
# ...
Now, I get a syntax error when I try to pod install
. I don't know Ruby, so I can't diagnose the problem myself very well.
I already found "Your project does not explicitly specify the CocoaPods master specs repo" warning when running pod install. The accepted answer says to remove the master specs repo, which isn't a viable solution in my case -- like I said at the beginning, I'm working on another project which specifies source
, and whenever I run pod install
there the warning will just come back.
I also found that :warn_for_unused_master_specs_repo
(with a colon) is an option for the install!
command, which might look like this:
install! 'cocoapods', :warn_for_unused_master_specs_repo => false
but I don't currently have an install!
command, and I'm not sure what the consequences of adding one would be. (Google has been unhelpful here, as the results are more about the pod install
shell command than the install!
Ruby command.)
Why does the warning suggest something that isn't allowed, and what should I do?
Answer
Use install! 'cocoapods', :warn_for_unused_master_specs_repo => false
An empty install! 'cocoapods'
command is implicit for any Podfile. More info in the Podfile guide.
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?