2016-09-14 3 views
2

Я установил новый XCode 8 и попытался запустить мой проект. Некоторые из используемых мной Pods еще не обновлялись до Swift 2.3/3.0, и проект не будет компилироваться. Как я могу использовать старые Pods в моем проекте?с использованием Swift 2.2 Pods с XCode 8

+0

Вы не можете. Но у многих стручков есть swift3-ветви, которые вы можете использовать – FelixSFD

ответ

1

Пожалуйста, проверьте процедуры here, которые сделают ваши swift 2.2 или swift 2.3 контейнеры совместимыми с Xcode8 как его.

Как шаги:

  1. Для начала, откройте свой проект в Xcode 7. Выполнение проекта настройки, откройте вкладку параметров сборки, и нажмите кнопку «+», чтобы добавить определяемых пользователем Настройка: SWIFT_VERSION = 2.3 enter image description here

  2. В вашем подфайле вы должны поместить следующий сценарий установки после установки. Не забудьте заменить YOURTEAMID с вашим собственным

post_install do |installer| 
    installer.pods_project.build_configurations.each do |config| 
    # Configure Pod targets for Xcode 8 compatibility 
    config.build_settings['SWIFT_VERSION'] = '2.3' 
    config.build_settings['PROVISIONING_PROFILE_SPECIFIER'] = 'YOURTEAMID/' 
    config.build_settings['ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES'] = 'NO' 
    end 
en 

Имейте в виду, что будет работать нормально с большинством стручки, но не все, что я до сих пор борется с Eureka стручка работать.

Смежные вопросы