2016-09-14 8 views
2

Ich habe den neuen XCode 8 installiert und versucht, mein Projekt zu starten. Einige der Pods, die ich verwende, waren noch nicht auf Swift 2.3/3.0 aktualisiert und das Projekt wird nicht kompiliert. Wie kann ich ältere Pods in meinem Projekt verwenden?mit Swift 2.2 Pods mit XCode 8

+0

Sie können nicht. Aber viele Pods haben swift3-Zweige, die Sie verwenden können – FelixSFD

Antwort

1

Überprüfen Sie bitte Verfahren here, die Ihre swift 2.2 oder swift 2.3 Hülsen kompatibel mit Xcode8 als machen.

Als Schritte:

  1. beginnen, öffnen Sie Ihr Projekt in Xcode 7.en Gehen Sie Einstellungen zu projizieren, die Build-Einstellungen Registerkarte öffnen, und klicken Sie auf den „+“ hinzufügen, um einen User-Defined Rahmen: SWIFT_VERSION = 2.3 enter image description here

  2. In Ihrem Podfile sollten Sie das folgende Post-Installationsskript einfügen. Vergessen Sie nicht, YOURTEAMID mit Ihrem eigenen

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 

Denken Sie daran, zu ersetzen, die mit den meisten Pods gut funktionieren, werden aber nicht alles, was ich noch mit Eureka pod kämpfen, um zu arbeiten.