是否可以将下面的Podfile中名为“ SideMenuController”的pod的swift版本编译器设置为3.0版?如果是,那该怎么办?
use_frameworks!
platform :ios, '10.0'
def shared_pods
pod 'Alamofire', '4.6.0'
pod 'SideMenuController', '0.2.4'
end
答案 0 :(得分:11)
post_install do |installer|
installer.pods_project.build_configurations.each do |config|
config.build_settings.delete('CODE_SIGNING_ALLOWED')
config.build_settings.delete('CODE_SIGNING_REQUIRED')
end
installer.pods_project.targets.each do |target|
if ['SideMenuController'].include? target.name
target.build_configurations.each do |config|
config.build_settings['SWIFT_VERSION'] = '3.0'
end
end
end
end
答案 1 :(得分:7)
尝试一下
# Uncomment the next line to define a global platform for your project
# platform :ios, '9.0'
target 'MyApp' do
# Comment the next line if you're not using Swift and don't want to use dynamic frameworks
use_frameworks!
# Pods for MyApp
pod 'SideMenuController', '~> 0.2.4'
pod 'Alamofire', '~> 4.6.0'
end
post_install do |installer|
installer.pods_project.targets.each do |target|
target.build_configurations.each do |config|
config.build_settings['SWIFT_VERSION'] = '3.0'
end
end
end
答案 2 :(得分:0)
post_install do |installer|
installer.pods_project.targets.each do |target|
if target.name == '<insert target name of your pod here>'
target.build_configurations.each do |config|
config.build_settings['SWIFT_VERSION'] = '<insert swift version here>'
end
end
end
end