2014-06-05 4 views
11

Ich bin eine wirklich seltsame Warnung erhalten, wenn ich versuche, meine Swift-Projekt auf meinem Gerät ausgeführt werden, mit Xcode 6.Swift und Spritekit werden nicht auf dem Gerät laufen iOS läuft 7.1

Das Gerät ist mit iOS 7.1, und mein Mac läuft Mavericks.

Ich habe ein kleines Spiel in Swift und SpriteKit geschrieben, und es funktioniert im Simulator, aber wenn ich versuche, es auf meinem Gerät zu starten, bekomme ich eine Warnung, und mein Gerät zeigt nur einen schwarzen Hintergrund.

ich das gleiche Ergebnis, wenn ein frisches SpriteKit Projekt auszuführen versuchen. Aber wenn ich eine neue Single Page Application mit Swift starte, läuft es normal.

ist dies die Warnung, die ich erhalten:

enter image description here

Irgendwelche Vorschläge?

+1

eine Ausnahme Haltepunkt hinzufügen, um zu sehen, ob die weiteren Informationen enthüllen – LearnCocos2D

+0

ich das gleiche Problem habe. Es scheint so, als ob die Bilder nicht geladen sind und die Szenengröße gestört ist. Ich konnte Bilder nur mit Atlas laden. – pawurb

+0

Ich hatte ähnliches Problem. Setzen des Bereitstellungsziels auf 8,0, behobener Fehler Also denke ich, SKScene aus der * .sks Datei zu entpacken wird nicht vor 8.0 unterstützt. Wissen Sie, dass in Dokumenten zu lesen ist, dass das Entpacken auf iOS 7.x unterstützt wird? – mmtootmm

Antwort

0

Ich war dieses Problem auch immer, bei mir war es auf den self.addChild(myLabel) auf der Standard-Szene abstürzt, dass Lasten (die mit Chalkduster „Hallo, Welt!“ Und Raumschiffe auf Touch-Spinnen, ich denke, es GameScene standardmäßig genannt) .

Kommentar der self.addChild(myLabel) in GameScene und sehen, ob das die Abstürze aufhört. Als temporäre Lösung habe ich nur die viewDidLoad Methode eine andere Szene sofort laden und die neue Szene wirkt wie man erwarten würde. Es scheint, als ob es etwas auf Apples Ende der Dinge ist, xCode6 ist schließlich nur in der Betaversion.

14

Ich habe auch diesen Absturz und, im Vergleich zu der 7.1.1 SDK SpriteKit Spielvorlage, scheint es im Zusammenhang mit dem Laden der Szene aus einer .Sks Datei zu stehen.

ich es verändert einen anderen initializer wie folgt zu verwenden:

let scene = GameScene(size: skView.bounds.size) 

Danach wird die Vorlage Projekt nicht mehr auf meinem iPad mini Absturz mit iOS 7.1.1. Die Flächensprites werden jedoch nicht gerendert. Sie können die Anzahl der Knoten (in der unteren rechten Ecke) mit jedem Tippen sehen, aber die Sprites sind nicht sichtbar. Das "Hallo, Welt!" Etikett zeigt gut, obwohl ...

+0

Danke, das hat auch für mich funktioniert. –

+3

hat super funktioniert, danke Mariano! wenn jemand eine feste Version der Template-Datei will hier ist es https://gist.github.com/icodeforlove/abed9fd0b1c43cc14ba3 –

+0

Jungs, vielen Dank für die Lösung und bereit Vorlage zu verwenden. Klappt wunderbar. – Nek

0

Versuchen Sie es erneut mit den neuesten Xcode 6 beta 4. Es gibt noch einige Bugs, aber die grundlegende SpriteKit-Vorlage funktioniert jetzt gut.

2

gleiches Verhalten hier: generierte SpriteKit Spiel Standard wurde abstürzt. Jetzt mit dem XCode 6-Finale scheint alles gut zu funktionieren, aber versuch, einen Partikel-Emitter hinzuzufügen, und du gehst zurück zu XCode, der die Hölle zerstört. XCode stürzt bei jeder Partikel-Emitter-Datei, die als .sks-Datei gespeichert ist, ab. Ich habe festgestellt, dass dies ein bekannter Fehler in XCode 6 ist, der anscheinend nur in 6.1 Beta behoben ist. Siehe: Can't open particle SKS files

+0

Ich habe das gleiche genaue Problem. Hast du einen Weg gefunden? – BenJammin