`warn_for_unused_master_specs_repo => false` 导致语法错误
`warn_for_unused_master_specs_repo => false` causes syntax errors
最近我在做两个 iOS 项目。其中一个在 Podfile 中有 source
命令,另一个没有。后者的 Podfile 看起来像这样:
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
每当我为该项目 运行 pod install
时,我都会收到有关未使用的主规范回购的警告,但它说要添加 warn_for_unused_master_specs_repo => false
以禁用警告。所以我这样做:
platform :ios, '12.0'
warn_for_unused_master_specs_repo => false # this is new
# ...
现在,当我尝试 pod install
时出现语法错误。我不知道Ruby,所以我自己不能很好地诊断问题。
我已经找到 。接受的答案是删除主规范回购,这对我来说不是一个可行的解决方案——就像我一开始说的,我正在做另一个指定 source
的项目,每当我 运行 pod install
警告会再次出现。
我还发现 :warn_for_unused_master_specs_repo
(带冒号)是 install!
命令的一个选项,它可能看起来像这样:
install! 'cocoapods', :warn_for_unused_master_specs_repo => false
但我目前没有 install!
命令,我不确定添加一个命令会产生什么后果。 (Google 在这里没有帮助,因为结果更多地是关于 pod install
shell 命令而不是 install!
Ruby 命令。)
为什么警告提示不允许的内容,我该怎么办?
使用install! 'cocoapods', :warn_for_unused_master_specs_repo => false
空的 install! 'cocoapods'
命令对于任何 Podfile 都是隐含的。 Podfile guide.
中的更多信息
最近我在做两个 iOS 项目。其中一个在 Podfile 中有 source
命令,另一个没有。后者的 Podfile 看起来像这样:
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
每当我为该项目 运行 pod install
时,我都会收到有关未使用的主规范回购的警告,但它说要添加 warn_for_unused_master_specs_repo => false
以禁用警告。所以我这样做:
platform :ios, '12.0'
warn_for_unused_master_specs_repo => false # this is new
# ...
现在,当我尝试 pod install
时出现语法错误。我不知道Ruby,所以我自己不能很好地诊断问题。
我已经找到 source
的项目,每当我 运行 pod install
警告会再次出现。
我还发现 :warn_for_unused_master_specs_repo
(带冒号)是 install!
命令的一个选项,它可能看起来像这样:
install! 'cocoapods', :warn_for_unused_master_specs_repo => false
但我目前没有 install!
命令,我不确定添加一个命令会产生什么后果。 (Google 在这里没有帮助,因为结果更多地是关于 pod install
shell 命令而不是 install!
Ruby 命令。)
为什么警告提示不允许的内容,我该怎么办?
使用install! 'cocoapods', :warn_for_unused_master_specs_repo => false
空的 install! 'cocoapods'
命令对于任何 Podfile 都是隐含的。 Podfile guide.