Ich erhalte diesen Fehler beim Versuch, mithilfe des von Xcode bereitgestellten Konvertierungstools zu Swift 4.2 zu migrieren. Wie kann ich das beheben? Der Code ist ansonsten gut aufgebaut.
Haben Sie Bibliotheken in Ihrem Projekt? Ich denke, Sie versuchen, Ihr Projekt mit Abhängigkeiten zu verdecken und es gibt Probleme mit der neuen Swift-Version. Deaktivieren Sie alle Abhängigkeiten außer Ihrem Projekt und konvertieren Sie sie in eine neue Version von Swift
Ich hatte ein ähnliches Problem, gelöst durch
1- Ändere Swift lang Version in der Buildeinstellung aller App- und Testziele auf 4.2
2-Build-App, werden Fehler auftreten, wie UIControlState in UIControl.state umbenannt
3- Beheben Sie alle Build-Fehler
4- Ich habe alle empfohlenen Einstellungen per xcode aktualisiert
5- dann habe ich xcode gebeten, nach Swift4.2 zu konvertieren
Ich habe auch ein Problem. Ich finde eine Lösung, um dieses Problem zu beheben, in web https://ericasadun.com/2018/09/13/converting-projects-by-hand-to-4-2/
Sie versuchen, den Pod in der Pod-Datei zu löschen und den Pod erneut zu installieren und das Pod-Update in Ihrem Ordnerprojekt im Befehl zu installieren. Wenn dies nicht funktioniert, konvertieren Sie den Pod in Swift 4.2.).
sie versuchen, folgen Sie diesem Bild in Build-Setting-Projekt oder folgen Sie tun in Link-Web.
Es ist immer eine gute Idee, alle Abhängigkeiten (z. B. über Cocoapods) auf die neueste Version zu aktualisieren, die Swift 4.2 unterstützt. In meinem Fall muss ich auch die Build-Einstellungen für die Swift Language Version für eine Pod-Bibliothek von Swift 4 auf Swift 4.2 ändern, da diese Bibliothek nur in 4.2 einige APIs verwendet.