В настоящее время я устанавливаю наследие в Podfile
в SWIFT_VERSION = 2.3
, но некоторые из библиотек, которые я использую, являются Swift 3.0, что означает, что я необходимо вручную установить наследие для всех Swift 3.0
pods legacy to No
на каждом pod install
. Как настроить каждую версию модуля в установщике Podfile
?Как установить Legacy Swift Version для каждого Pod в Podfile Xcode 9.0 Swift 3.2/Swift 4.0
Это то, что я устанавливаю:
post_install do |installer|
installer.pods_project.targets.each do |target|
target.build_configurations.each do |config|
config.build_settings['SWIFT_VERSION'] = '2.3'
end
end
end
Если я устанавливаю config.build_settings['SWIFT_VERSION'] = '3.0'
, чем у нас есть проблемы с Swift 2.3
стручков. Лучшее решение - установить каждую версию устаревшего кода, чтобы избежать необходимости вручную ее устанавливать.