Kompilieren Swift auf 10.9?
Bis heute Nachmittag, wenn ich heruntergeladen habe die Letzte Xcode 6, ich war in der Lage zu spielen, um mit Swift auf mein 10.9 Maschine. Jetzt bekomme ich diesen Fehler:
OS X targets using Swift cannot be built against an SDK older than 10.10, but the effective SDK is 10.9.
Ich gerettet hatte meine Kopie von Xcode 6B7, aber jetzt öffnen Sie das Projekt in diese version verursacht auch die gleichen Fehler.
Jemand eine Lösung? Ich will nicht zu installieren 10.10 auf dieser Maschine.
- Ok, also das ERSTE problem ist, dass Sie vergessen hat, den 10.10 SDK in Xcode bundle. Nice one Apple. Erhalten Sie eins von denen herunterladen 6.1 beta, und dann kopieren Sie es über. Die app wird kompiliert. Leider, auch mit dem Ziel auf 10,9, es wird nicht ausgeführt, die app beschwert sich, dass mein 10.9.2 Maschine ist älter als 10.9.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Xcode 6.0 ist nur für die Unterstützung mit Swift für iOS. Mit Swift, die mit Mac OS X wird nicht unterstützt in dieser version von Xcode, und Sie brauchen, um Xcode 6.1 beta für das. Frühere betas von Xcode 6.0 wurde die Unterstützung von Swift für OS X, aber das war, weil Xcode 6.1 beta war nicht aus dieser Zeit.
Aus der Xcode 6.0 release notes:
Ok, also hier ' s die Schaufel:
Nach dem Download der GM Sie haben eine nicht-funktionale Xcode, die Apple vergaß zu zählen die sdk in die app-bundle. So, jetzt haben Sie zum download der 6.1 beta, Paketinhalt Zeigen, und gehen Sie zu dem Ordner:
Hinweis, ich habe das geöffnete app-bundle aus dem disk-image, also den volume-Namen. Innerhalb dieses SDKs Ordner finden Sie MacOSX10.9.sdk und MacOSX10.10.sdk. Die GM Version ist, fehlt die später. So erstellen Sie eine Kopie, die irgendwo praktisch ist, wie Ihrem desktop.
OK, jetzt finden, die den gleichen Weg in die GM-version. Mine installiert ist, in meinem Programme-Ordner, so ist es hier:
Beachten Sie, dass die MacOSX10.10.sdk-Ordner fehlt. Schön. Ok, kopieren Sie die version aus der beta in diesem Ordner.
Starten Sie Xcode, öffnen Sie Ihr Projekt und Sauber. Jetzt SEHR SORGFÄLTIG nach jeder Einstellung für SDK oder deployment target. Die SDK hat zu 10.10, die Bereitstellung Ziel muss sein, 10.9. Diese wird in vielen Orten auf mehreren Bildschirmen, so schauen Sie genau.
Kompiliert und ausgeführt wird. Und behebt die Abstürze, die ich sah in Xcode in B6 und B7.