web-dev-qa-db-fra.com

Comment utiliser des cocoapodes avec aire de jeux?

J'essaie quelques pods avant de l'implémenter avec mon projet principal, je veux m'assurer qu'il fonctionne correctement pour mes besoins. Le moyen le plus simple est de l'essayer avec une aire de jeux.

J'ai essayé pod init avec aire de jeux qui ne fonctionne pas

[!] Aucun projet xcode trouvé, veuillez en spécifier un

L'aide est très appréciée.

33
vinbhai4u

C'est une vieille question mais apparaît en haut de Google.

Cela pourrait être nous mais vous jouez est un outil en ligne de commande qui crée un nouveau terrain de jeu Xcode avec un cocoapod intégré. Il prend également en charge l'intégration simultanée de plusieurs cocoapods. C'est une seule commande.

  1. À installer: gem install cocoapods-playgrounds
  2. Utiliser: pod playgrounds Alamofire
  3. Attendez que l'aire de jeux s'ouvre, puis construisez-la.
52
jkistler

Pour ceux qui utilisent la version préliminaire 1.0 de CocoaPods, la directive 'link_with' utilisée par @samuel est obsolète. J'ai essayé d'ajouter simplement mon terrain de jeu comme cible dans mon Podfile, mais CocoaPods ne le reconnaît pas comme une cible valide.

J'ai trouvé que l'ajout d'un schéma pour le pod que je dois utiliser et le construire manuellement fonctionne comme indiqué ici .

Manage Schemesenter image description here

Pour le démontrer en action, j'ai créé un exemple de projet avec Alamofire intégré dans un Playground ici .

Je suis également tombé sur la bibliothèque this . Je n'ai pas encore eu l'occasion de l'utiliser, mais cela semble prometteur.

En plus: si vous souhaitez faire des demandes asynchrones dans un Playground (par exemple avec Alamofire), vous devrez activer l'exécution indéfinie comme décrit ici .

J'espère que ça aide.

17
Paul Van Wieren

Il y a un problème de "Petites bouchées de cacao" expliquant comment faire: https://littlebitesofcocoa.com/138-using-cocoapods-in-xcode-playgrounds

  1. Créer un projet
  2. Pod init
  3. Ajouter une dépendance
  4. Ajoutez une aire de jeux à votre espace de travail
  5. Ajoutez la directive 'link_with' pour votre terrain de jeu
6
Samuel Mellert

Ce qui fonctionne pour moi dans Xcode 10, c'est:

  1. Créez une application simple à vue unique;
  2. Initiez-le avec tous les pods nécessaires comme d'habitude;
  3. Créez un nouveau Playground séparé quelque part sur le disque;
  4. Après cela, allez simplement dans votre espace de travail Single View App et utilisez la commande "Ajouter des fichiers à .." dans Project Navigator, et ajoutez votre Playground;

Vous pouvez maintenant utiliser toutes les directives "Import" dont vous avez besoin dans votre terrain de jeu.

1
Sergey Kuznetsov