Beim Versuch, mein Swift 4-Projekt in Xcode 9 Beta 2 zu erstellen, tritt ein Code-Signing-Fehler auf, nach dem der Build meiner App eingestellt wird.Xcode 9 kann kein Swift 4-Projekt mit Pod erstellen
Der Fehler, der in Xcode angezeigt:
/usr/bin/codesign --force --sign - --preserve-metadata=identifier,entitlements '/Users/nickgaens/Library/Developer/Xcode/DerivedData/Emprova_Swift-bbvmoytlhlbqpueyftstselvwhdj/Build/Products/Debug-iphonesimulator/Emprova GPS Swift.app/Frameworks/Alamofire.framework'
/Users/nickgaens/Library/Developer/Xcode/DerivedData/Emprova_Swift-bbvmoytlhlbqpueyftstselvwhdj/Build/Products/Debug-iphonesimulator/Emprova GPS Swift.app/Frameworks/Alamofire.framework: No such file or directory
Wie Sie vielleicht feststellen, das --sign
Argument wird von einem einzigen -
Zeichen folgt.
Mein Setup:
- Xcode 9 beta 2 (9M137d) mit seinem gebündelten Swift 4-Version
- Cocoapods v1.2.1 mit Podfile
platform :ios, '10.0'
target 'Emprova GPS Demo Swift' do
use_frameworks!
pod 'Alamofire', '~> 4.5.0'
pod 'AlamofireNetworkActivityIndicator', '~> 2.2.0'
pod 'KeyClip'
pod 'Localize-Swift', '~> 1.7.1'
pod 'FMDB'
end
target 'Emprova GPS Swift' do
use_frameworks!
pod 'Alamofire', '~> 4.5.0'
pod 'AlamofireNetworkActivityIndicator', '~> 2.2.0'
pod 'KeyClip'
pod 'Localize-Swift', '~> 1.7.1'
pod 'FMDB'
end
- Ich habe keinen einzigen Buchstaben eines der hinzugefügten Pods geändert s Dateien.
- Ich öffnete
Pods.xcodeproj
zu überprüfen und zu überprüfenBuild Settings
-Code Signing Identitiy
des Alamofire Pod/Ziel, aber es ist aufDon't Code Sign
festgelegt. - Ich habe bereits meine Keychain Access App überprüft, um zu sehen, ob die
Apple Worldwide Developer Relations Certification Authority
nicht abgelaufen ist (ist es nicht) und ist als vertrauenswürdig markiert (es ist). - Ich leerte bereits die DerivedData Verzeichnis mehrmals (
~/Library/Developer/Xcode/DerivedData
) und führte eineClean
(beide überCmd+K
undCmd+Alt+Shift+K
ohne Erfolg - ich versuchte bereits die 'Command Line Tools' Xcode gesetzt (
Preferences
-.Locations
-Command Line Tools
) sowohlXcode 8.3.3 (8E3004b)
undXcode 9.0 (9M137d)
ohne Erfolg.
lief vollständig aus Ideen nach mehreren Stunden Suche nach einer Lösung verbracht hat. hat jemand eine Ahnung, warum Xcode 9 nicht mehr mein Projekt baut?
Auch Link zu meinem Problem auf Alamofires GitHub Seite, der Vollständigkeit halber: #2183.
Könntest du überprüfen, welche 'SWIFT_VERSION' der' Alamofire'-Pod benutzt (Siehe Build-Einstellungen dafür). Du könntest auch 'pod 'Alamofire' versuchen,: git => 'https://github.com/Alamofire/Alamofire.git',: branch => 'swift4'' – basvk
' SWIFT_VERSION' des 'Alamofire' Pods ist gesetzt zu 'Swift 3.2'. Werde jetzt deinen 'schnellen 4' Zweigvorschlag machen. –
Ich habe die Podfile bearbeitet, so dass der Alamofire-Pod auf den 'swift4'-Zweig zeigt, aber daran ändert sich nichts. Xcode gibt immer noch den gleichen Fehler aus. –