web-dev-qa-db-fra.com

Comment installer une application iPhone dans iPhone Simulator

J'ai un fichier mySample.app - une application iPhone développée par xcode.

Comment exécuter cette application (uniquement le fichier mySample.app) à l'aide de mon xcode?

62
jalju

Remarque: cette réponse est obsolète, la fonctionnalité a été supprimée du simulateur iOS.

Je viens de constater qu'il n'est pas nécessaire de copier l'ensemble d'applications mobiles dans le dossier du simulateur iPhone pour le démarrer sur le simulateur, comme décrit dans le forum. De cette façon, vous devez cliquer sur l’application pour la lancer, ce qui vous met mal à l'aise lorsque vous souhaitez effectuer des tests et démarrer l'application plusieurs fois.

Il existe des paramètres de ligne de commande non documentés pour le simulateur iOS, qui peuvent être utilisés à cette fin. Celui que vous recherchez est: -SimulateApplication

Un exemple de ligne de commande démarrant YourFavouriteApp:

/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iPhone\ Simulator.app/Contents/MacOS/iPhone\ Simulator -SimulateApplication path_to_your_app/YourFavouriteApp.app/YourFavouriteApp

Cela démarrera votre application sans aucune installation et fonctionnera au moins avec iOS Simulator 4.2. Vous ne pouvez pas accéder au menu d'accueil, cependant.

Il existe d'autres paramètres de ligne de commande non publiés, tels que le changement de SDK. Bonne chasse pour ceux ...

58
racs

Ce fil explique comment installer le binaire sur le simulateur. Je l'ai fait et cela fonctionne: http://forums.macrumors.com/showthread.php?t=547557

De la thread :

Regardez à l'intérieur de votre ~/Bibliothèque/Application Support/iPhone Simulator/Utilisateur/Applications / répertoire et voyez ce qui se passe à l'intérieur de ce répertoire lorsque vous installez et exécutez des applications à l'aide de XCode, ainsi que lorsque vous supprimez des applications à l'aide du simulateur.

Vous pouvez exécuter le simulateur lui-même (sans démarrer XCode).

Si vous démarrez le simulateur, supprimez une application, quittez le simulateur, remettez en place des copies des fichiers supprimés du répertoire de support et redémarrez le simulateur, l'application réapparaissant dans le simulateur. Envoyez ces fichiers par courrier électronique avec les instructions pour les copier dans le répertoire de support approprié.

10
ThomasW

Si vous cherchez à faire cela XCode 5+, j'ai trouvé que c'était la méthode la plus simple:

Installez ios-sim :

npm installer -g ios-sim

Puis exécutez simplement:

lancement ios-sim ./mySample.app --devicetypeid com.Apple.CoreSimulator.SimDeviceType.iPhone-6

Dans lequel vous pouvez changer de type d'appareil. Simple, rapide et cela fonctionne réellement.

8
Vetsin

Depuis Xcode v4.3, il est installé en tant qu’application. Le simulateur est disponible à

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iOS\. Simulator.app/

6
Arunachalam

Vous pouvez installer des applications dans le simulateur à partir de Xcode 8.2

À partir de Xcode 8.2 , vous pouvez installer une application en faisant glisser tout ensemble d’applications précédemment créé dans la fenêtre du simulateur.

Remarque: Vous ne pouvez pas installer d'applications à partir de l'App Store dans des environnements de simulation.

5

Entrez les informations suivantes dans le terminal:

$/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iPhone\ Simulator.app/Contents/MacOS/iPhone\ Simulator -SimulateApplication path/to/your/file/projectname.app/projectname
2
Yos Ra

Je vois que tu as un problème. Essayez de créer votre application en tant que version, puis consultez votre dossier de construction des codes sources. Cela peut s'appeler Release-iphonesimulator. À l'intérieur ici sera l'application. Ensuite, accédez à (dossier personnel)/Bibliothèque/Application Support/iPhone Simulator (si vous ne le trouvez pas, essayez d’appuyer sur Commande-J et de choisir l’arrangement par nom). Accédez à un système d'exploitation doté d'applications dans le sim iPhone, comme 4.1. Dans ce dossier, il devrait y avoir un dossier Applications. Ouvrez cela, et il devrait y avoir des dossiers avec des lettres aléatoires. Choisissez-en un et remplacez-le par l'application que vous avez. Assurez-vous de supprimer tout ce qui se trouve dans les petits dossiers!

Si ça ne marche pas, je suis abasourdi.

1
evilGoldfish

Sélectionnez la plate-forme devant être iPhone Simulator, puis cliquez sur Build and Go. S'il se construit correctement, il lancera le simulateur et s'exécutera. S'il ne se construit pas correctement, il indiquera des erreurs en bas à droite de la fenêtre.

Si vous ne possédez que le fichier d'application, vous devrez l'installer manuellement dans le simulateur. Le simulateur n'a pas été conçu pour être utilisé de cette façon, mais je suis sûr que ce serait possible, même si c'était incroyablement difficile.

Si vous avez les fichiers de code source (.proj, .m, h, etc.), alors ce devrait être un simple cas de construction et de départ.

0
Xetius