ich füge Facebook SDK (Swift) zu meinem Projekt hinzu .. und jetzt aktualisiere ich Xcode 8 und Swift 3. Ich habe Fehler in der Build-Zeit
Module compiled with Swift 2.3 cannot be imported in Swift 3.0
Es ist sehr seltsam, dass das nicht unterstützt wird ... Hat jemand ähnliche Probleme gehabt?
Denken Sie daran, Use Legacy Swift Language Version
für Ihr Projektziel auf YES
zu setzen
Sie bauen Ihr Projekt in 2.3 und nicht in 3.0 auf
Wenn Sie Swift 3 als Hauptsprache des Projekts verwenden möchten, müssen Sie Pods verwenden, die entweder Swift 3 oder Swift 2.2- sind. Wenn Sie versuchen, ein Swift 2.3-Projekt zu verwenden, werden sie nicht kompiliert (wie in dem von Ihnen beschriebenen Fehler).
Am besten verwenden Sie entweder Swift-3-Pods oder Swift-2-Pods (2.1 oder 2.2) und wählen Sie Legacy-SLV für diesen spezifischen Pod verwenden (in der Build-Einstellung "Pods" für das bestimmte Ziel, das Sie verwenden möchten).
Versuchen Sie, alle Dateien unter /tmp/Build/Products/...
und /tmp/Build/Intermediates/...
und Build erneut zu entfernen.
Derzeit unterstützt das Facebook SDK noch nicht in Swift 3.0 geschriebene Projekte.
Es gibt einige Probleme Sie können sie auf ihrem Github für Updates abonnieren.
Sie müssen jetzt Swift 2.3 verwenden. Facebook sagte, dass es geplant sei, ein Update kurz nach Erscheinen des GM zu veröffentlichen, was bereits geschehen ist und wahrscheinlich in den nächsten Wochen erscheinen wird.
Dies war zwar ein wenig spät, aber das Ändern der Einstellungen in "Ja" und "Nein" hat mir nicht geholfen, aber durch das Löschen meiner abgeleiteten Daten aus den Simulatoren wurde einfach alles zum Laufen gebracht.