Mein Projekt ist in Ziel-c mit nur einem Tableview-Controller in Swift. Ich habe heute die Xcode-Beta heruntergeladen, die mich dazu bewogen hat, "zur neuesten Swift-Syntax zu konvertieren". Nachdem ich den Schritten gefolgt habe, zeigt es mir, dass es keine Änderungen gibt. Ich sehe auch keine Änderungen in der Proj-Datei, aber es hat Fehler. Bitte beachten Sie, dass ich die Fehler nicht sehe, wenn ich mich dazu entscheide, nicht auf die neueste schnelle Syntax umzusteigen - die App baut sich auf und läuft in diesem Fall gut.
Irgendeine Idee, warum es bricht?
Hier sind die Fehler -
Switch ENABLE_BITCODE
auf NO
in project build settings
hat mir geholfen.
Ich hatte ein ähnliches Problem und habe es behoben, indem ich build phases
/ compile sources
im Projekt geändert habe:
Ich hatte neue Quellen hinzugefügt, die früher im Projekt kompiliert werden mussten, und nachdem ich die Dateien gelöscht hatte, sagte ich beim Versuch, das Projekt zu erstellen, dass die Dateien, die ich gelöscht hatte, fehlten. Nach dem Löschen einiger der Build-Phasen, die so aussahen, als wären sie nicht die Standard-Build-Phasen, funktionierte es einwandfrei. Ich fand, dass es einen Standard von 4 kompilierten Quellen gab.
Auch die Verwendung von Ctrl+Shift+K
wird Ihr Projekt bereinigen, was mir ein weiteres Mal mit einem Fehler wie diesem geholfen hat.
Ich hatte das gleiche Problem, und keine der obigen Antworten hat geholfen. Anscheinend war mein Problem, dass ich einen Import mit einer .m-Datei anstelle einer .h-Datei hatte.
Der einfachste Weg diese zu finden und zu beheben wäre Find > Find in Project...
und sucht nach #import.*m
und ändert sie in die entsprechende .h Datei