2009-07-30 9 views
15

J'utilise xcodebuild depuis la ligne de commande pour compiler plusieurs variantes d'une application iPhone mais je n'ai pas réussi à comprendre comment déployer ces builds dans le simulateur iPhone à partir de la ligne de commande. Est-ce que quelqu'un pourrait m'éclairer? Je vous remercie.Comment déployez-vous une application iPhone sur le simulateur à partir de la ligne de commande?

+0

Quel est l'avantage de faire cela au-delà de la compilation et de la sortie de la barre du haut xcode? – TahoeWolverine

+0

Je construis plusieurs dizaines d'applications à la fois. –

+0

Cela serait utile à savoir. –

Répondre

5

Get open source « iphonesim » et ça va le faire pour vous: http://github.com/jhaynie/iphonesim/

Il est petit et écrit en C objectif, et il semble fonctionner très bien à partir de la ligne de commande.

+0

ça marche même maintenant? Je l'ai essayé mais pas comme prévu –

-2

Ce sujet vous dira comment le faire manuellement, vous devriez être en mesure d'automatiser le processus ainsi:

Can I install an app to the simulator without the source code?

+0

merci mais cette rubrique explique comment copier un projet déjà déployé sur un simulateur sur une autre machine. –

+0

Créez simplement le fichier .sb mentionné par programme et copiez votre exécutable construit pour le simulateur avec ce fichier dans le répertoire des applications dans le dossier des simulateurs de votre bibliothèque. –

1

Il semblerait que l'utilisation du drapeau -sdk de iphonesimulator3.0 avec xcodebuild devrait générer les fichiers .sb, mais cela ne semble pas fonctionner. Peut-être que ce n'est pas possible?

4

C'était il y a très longtemps. Mais si quelqu'un est intéressé [Simulator_installation_path]/iPhone \ Simulator -SimulateApplication [AppFolder_full_path]/[AppName] .app/[AppName]

Mon parcours simulateur était: /Applications/Xcode.app/Contents/Developer/Platforms /iPhoneSimulator.platform/Developer/Applications/iPhone \ Simulator.app/Contents/MacOS

+0

J'ai essayé mais le simulateur se termine avec une erreur. – Claus

+0

Ok, pouvez-vous spécifier l'erreur ici? S'il vous plaît ajouter la commande ainsi et je peux essayer d'aider! –

+0

Mon erreur était que je déployais la version finale de l'application au lieu du débogage – Claus