2017-05-13 3 views
0

Ich habe kürzlich mein Swift 2.3 SDK Projekt auf Swift 3 mit dem XCode Swift Migrator migriert. Danach aktualisierte ich meine Pod-Abhängigkeiten (AlamoFire - 4.4.0 und SwiftyJSON - 3.1.4), um ihre entsprechenden Swift 3-Versionen zu verwenden.Fehler beim Kompilieren von Swift 3.0.1 Projekt nach Pod Update

Leider, danach wurde mein Projekt nicht gebaut. Ich erhalte die folgenden Fehler:

Modul mit Swift 2.3 kompiliert nicht in Swift importiert werden 3.0.2: .../Alamofire.framework/Module/Alamofire.swiftmodule/x86_64.swiftmodule

Ich habe alle "Verwenden Sie ältere Swift Language Version" auf "NO" aber immer noch nichts.

Ich habe "sauber & bauen" -Projekt und "geschlossen & öffnen" Arbeitsbereich ohne Erfolg.

Was könnte ich sonst noch vermissen? Wie kann ich das beheben?

Danke.

Antwort

0

Versuchen Sie dies in Ihrer pod-Datei, nachdem alle Schoten und laufen pod install wieder Hinzufügen ...

post_install do |installer| 
    installer.pods_project.targets.each do |target| 
     target.build_configurations.each do |config| 
      config.build_settings['SWIFT_VERSION'] = '3.0' 
     end 
    end 
end 
0
  1. Löschen Sie die Schoten aus der Schote Datei.
  2. Beenden Xcode.
  3. Versuchen Sie, sie zu deinstallieren, indem Sie den Befehl pod install verwenden. Dadurch wird Ihr Projekt aktualisiert und alle vorhandenen Pods ordnungsgemäß gelöscht.
  4. Öffnen Sie Xcode und säubern Sie Ihr Projekt (und versuchen Sie, es einmal zu erstellen) und stellen Sie sicher, dass die Pods verschwunden sind.
  5. Fügen Sie die Pods erneut zu Ihrer Pods-Datei hinzu und führen Sie erneut pod install aus.

    Dies ist ein allgemeiner Fix, der es tun könnte. Es hat mehrere Male für mich funktioniert.

+0

Hat nicht funktioniert. Trotzdem danke. – Hardeshorlar

Verwandte Themen