2016-11-01 5 views
1

ich swift 3 bin migrieren und so aktualisiert Alamofire 4 und erhalte ich diese Fehlermeldung:Migrating Alamofire 4 auf swift3 - Linker Befehl fehlgeschlagen mit Exit-Code 1 (Verwendung -v sehen Aufruf

Linker command failed with exit code 1 (use -v to see invocation) 

mit dieses Detail

.../Alamofire.framework/Alamofire compiled with older version of Swift language 
(2.0) than previous files (3.0) for architecture x86_64 
clang: error: linker command failed with exit code 1 (use -v to see invocation) 

Hier ist meine pod-Datei:

pod 'Alamofire', '~> 4.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' 
    end 
    end 
end 

ich weiß nicht, ob es verbunden ist, aber ich habe auch th bei der Aktualisierung Schoten warnt:

[!] The `MyProject [Release]` target overrides the 
`ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES` build setting defined in `Pods/Target 
Support Files/Pods-bbsigne/Pods-bbsigne.release.xcconfig'. 
This can lead to problems with the CocoaPods installation 

Wie um diesen Fehler zu lösen?

Antwort

0

diese Schritte versuchen:

  1. Löschen abgeleiteten Daten Ihres Projekts
  2. Reinigen Sie Ihr Projekt (Cmd + Shift + K)
  3. Run pod update von Terminal wieder

löschen abgeleitete Daten in Xcode 8 gehen folgendermaßen vor:

File ->Workspace settings -> Drücken Sie die Pfeiltaste neben dem Pfad -> Öffnen Sie DerivedData Ordner -> Löschen Sie Ordner beginnend mit Ihrem Projekt Name

+0

Vielen Dank für Ihre ausführliche Antwort. Das Problem ist gelöst, ich kann das Projekt ausführen. Ich habe immer noch die Warnungen beim Aktualisieren von Pods. – Ludo

Verwandte Themen