Ich arbeite an einem Projekt, das ursprünglich in Xcode 8.3 und Swift 3.2 gestartet wurde, nach der Veröffentlichung von Xcode 9 (stabile Version) habe ich mein Projekt von Swift 3.2 auf Swift 4.0 konvertiert 9. Es hat auch Pods wie Alamofire, SwiftyJson und mehr konvertiert. Ich habe auch alle Pods mit pod update
Befehl aktualisiert.
alles läuft gut im Simulator sowie auf dem iPhone, aber wenn ich versuche, Projekt zu archivieren, schlägt der Archivprozeß mit dem Fehler wie unten fehl. Error Image1 Error Image2Xcode 9 Archivprozess fehlgeschlagen
Ich habe alle möglichen Lösungen ausprobiert wie das Ändern Swift Sprachversion, Ebene Optimierung für beide Ziel & Pods Build-Einstellungen aber es hat nicht funktioniert.
Ich habe es auch in meiner Pod-Datei versucht.
swift_32 = ['Alamofire', 'AlamofireImage', 'AssistantKit'] # if these pods are in Swift 3.2
swift4 = ['SwiftyJSON'] # if these pods are in Swift 4
post_install do |installer|
installer.pods_project.targets.each do |target|
swift_version = nil
if swift_32.include?(target.name)
swift_version = '3.2'
end
if swift4.include?(target.name)
swift_version = '4.0'
end
if swift_version
target.build_configurations.each do |config|
config.build_settings['SWIFT_VERSION'] = swift_version
end
end
end
end
Bau- und Projektarbeiten laufen nicht, sondern nur Archivierungsprozess mit oben erwähnt Fehler.
Fügen Sie die Fehlermeldungen, die Sie erhalten, als Text und nicht als Screenshots hinzu. –