Мне нужно добавить скрипт post_install
в мой проект из-за ошибки:
примечание: компиляция как Swift 3.3.2 с ActiveLabel, построенной как Swift 4.1.2 (это поддерживается, но может вызвать дополнительные проблемы с компилятором)
Я добавил предлагаемое решение от GitHub:
post_install do |installer|
installer.pods_project.targets.each do |target|
if target.name == 'ActiveLabel' target.build_configurations.each do |config| config.build_settings['SWIFT_VERSION'] = '4.1' end end end end
мой Подфайл выглядит так:
target 'Name' do
use_frameworks!
common_dependencies()
post_install do |installer|
installer.pods_project.targets.each do |target|
if target.name == 'ActiveLabel' target.build_configurations.each do |config| config.build_settings['SWIFT_VERSION'] = '4.1' end end end
end
У меня ошибка с консоли:
[!] Неверный Podfile
файл: синтаксическая ошибка, неожиданный tIDENTIFIER, ожидаемый ключевое слово_then или ';' или '\ n'
... et.name == 'ActiveLabel' target.build_configurations.each do ...
... ^.
Что не так с этим синтаксисом? common_dependencies просто инициализировать все модули.