В настоящее время я использую Charts стручок в моем Objective-C проекте, поэтому я должен был открыть сегодня в Xcode 8.1 и, конечно же, я получил это сообщение:Обновления стручки (Диаграммы) до последней Swift синтаксиса
Это не было бы проблемой, если бы это был мой код, но мы говорим здесь о стручках. Итак, каков был бы правильный способ справиться с этим предупреждением и переключиться на синтаксис Swift 3 для этого модуля?
То, что я пробовал:
Я запустил команду обновления стручка, и обновлять его, надеюсь, до последней версии ... Тем не менее, я получаю такое же сообщение, когда я открываю Xcode. Это мой Podfile:
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '9.2'
pod 'Charts', '~> 3.0'
use_frameworks!
target 'drivingCOACH' do
pod 'Charts', '~> 3.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' конец конец конец –
@ThomasG. Ну что это на самом деле? Потому что у меня есть еще один стручок, который отлично работает ... – Whirlwind
Ну, я закончил с изменениями настроек сборки -> Использовать устаревшую версию Swift = НЕТ. Также попробовал ваш код, и он сработал. Тем не менее, я не совсем понимаю, что он делает (похоже, что он перебирает все цели и устанавливает свои конфиги для использования SWIFT_VERSION = 3, верно?) – Whirlwind