web-dev-qa-db-fra.com

Aires de jeux pour Objective-C

Est-il possible que Xcode crée un fichier .playground pour Objective-C au lieu de Swift? Y a-t-il des plugins Xcode disponibles qui permettent cela?

21
Tarek

Il existe une très bonne bibliothèque développée par Krzysztof Zabłocki dans Github intitulée KZPlayground qui prend en charge les deux codes dans Playgrounds pour Objective-C et Swift et beaucoup de fonctionnalités intéressantes.

J'espère que cela pourra vous aider.

9
Victor Sigler

Vous pouvez tester rapidement des extraits de code à l'aide d'un scénario de test dans un nouveau projet. Créez simplement un nouveau projet et accédez au Navigateur dans le volet gauche et appuyez sur le Test Navigator bouton. Suivez ensuite ce guide

enter image description here

Le code de configuration sera un peu différent d'un Swift terrain de jeu, mais il vous permet toujours de créer des prototypes et de jouer.

enter image description here

13
slcott

Si le seul but est de tester des extraits Objective-C, je vous recommanderais vraiment un projet d'outil en ligne de commande OS X.

enter image description here

5
TheFuquan

Il y a suffisamment de pièces mobiles dans une aire de jeux, et toutes devraient être réimplémentées pour l'objectif-C. Des aires de jeux fiables dépendent également d'une initialisation définitive qui n'a pas d'Objective-C.

Par exemple, considérez:

var d: NSData // this is not initialized, so I can't use it

vs.

NSData *d; // this is also not initialized, but now I can use it

Si je suis la personne qui stocke la description de votre NSData pour la barre latérale, maintenant je sais que je ne suis pas censé le faire

describe(d)

dans le cas Swift, mais pour le cas Objective-C, je n'ai pas les mêmes connaissances et je risque de dire

[d description]; // even though d is a random pointer now.. oops, I just crashed!

En bref, je ne pense pas qu'une telle chose existe, et faire un travail impliquerait également une supercherie

3
Enrico Granata