Simple Sprite Kit Die Szeneneinstellungen gehen schief

8

Ich versuche, ein einfaches Sprite Kit Setup einzurichten. Alles was ich gerade mache, ist das Erstellen der Standard-xCode-Vorlage 'Sprite Kit Game' aus einer 'Empty Application'.

Es stürzt weiterhin auf der skView.showsFPS = YES; Zeile ab. Was ich nicht erklären kann. Können Sie? Danke!

Irgendein Code:

AppDelegate.m

%Vor%

MenuController.m

%Vor%

Wenn ich dies starte, tritt der folgende Fehler auf:

%Vor%     
Lapidus 10.11.2013, 12:11
quelle

4 Antworten

25

Ändern Sie im Interface Builder die Klasse der Fensteransicht in SKView . Wenn man UIView in SKView eingibt, wird nichts getan, es sei denn, die UIView wurde zuvor durch das Umwandeln von SKView erreicht.

    
Roshan 10.11.2013, 12:17
quelle
5

Ich hatte das gleiche Problem, wenn ich von einer Einzelansicht oder einer leeren Anwendung im Vergleich zur üblichen SpriteKit-Vorlage ausginge. Mine hat funktioniert, als ich Code hinzugefügt habe, den ich gefunden habe, um die loadView-Methode zu überschreiben. Versuchen Sie, es direkt über Ihrem viewDidLoad in Ihrem View Controller zu platzieren.

%Vor%

Die .h-Datei ist der übliche UIViewController. Und vergiss nicht, nach der Verknüpfung des Frameworks zu importieren:

%Vor%

Der vollständige .m-Code wäre also etwa wie folgt:

%Vor%     
Mike Critchley 14.08.2014 15:04
quelle
1

Oder Sie können es schnell und schmutzig in prepareForSegue: oder vor jeder anderen Präsentation reparieren

%Vor%     
Laszlo 17.09.2015 07:13
quelle
0

In MenuController.m ersetzen Sie Ihre Initialisierung

SKView *skView = (SKView *) self.view;

mit

%Vor%
  • Sie müssen nur das Objekt von SKView initialisieren, indem Sie frame von self.view nicht durch Zuweisen eines Referenzobjekts von self.view geben.
Tech 21.12.2017 11:27
quelle