2016-09-14 84 views
2

我安裝了新的XCode 8並嘗試運行我的項目。我使用的一些Pod並沒有更新到Swift 2.3/3.0,並且該項目不能編譯。我如何在我的項目中使用較舊的Pods?使用Swift 2.2 Pods和XCode 8

+0

你不能。但許多豆莢具有快速3分支,您可以使用它們 – FelixSFD

回答

1

請檢查程序here,這將使您的swift 2.2swift 2.3吊艙與Xcode8兼容。

的步驟:

  1. 首先,打開在Xcode 7.轉到您的項目,以項目設置,打開Build設置選項卡,然後點擊「+」添加一個用戶定義的設置:SWIFT_VERSION = 2.3 enter image description here

  2. 在您的Podfile中,您應該放置以下安裝後腳本。不要忘記用自己的

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 

更換YOURTEAMID請記住,將罰款與大多數豆莢,但不是所有的我仍然Eureka莢奮力工作。