2008-11-07 8 views
5

En XCode, je peux utiliser CMD-R pour exécuter (ou CMD-Y pour déboguer), et mon application va compiler, installer sur le téléphone & start-up. (Je l'ai déjà prepped mon téléphone & XCode donc cette partie fonctionne comme prévu.)Existe-t-il un moyen rapide de créer et d'installer sur iPhone (à partir de XCode) sans démarrer l'application?

Ce que je COMME à faire est de taper CMD- < quelque chose d'autre > et que mon programme compiler & installer sur le téléphone, mais PAS démarrage.

Je me rends compte que je ne peux que construire CMD-B, puis passer par un rigamarole à déployer, mais j'espère que l'un de vous smart-folk peut me dire le raccourci de l'homme paresseux pour tout cela.

Merci!

Répondre

4

Hey Olie, je n'ai pas essayé parce que je n'ai pas un iPhone à déployer au moment, mais cette/doit/travail:

Vous pouvez créer un script qui va xcodebuild dans votre actuelle répertoire du projet et donnez-lui la cible d'installation. En supposant que vous allez vouloir déboguer à un moment donné, utilisez la configuration de débogage, sinon utilisez la version. Puis lier le script à une clé de commande dans les préférences Xcode et vous devriez être sur votre chemin. Pour lancer xcodebuild avec débogage que vous feriez quelque chose comme:

xcodebuild install -configuration Debug 

Si vous avez plus d'une cible dans votre projet, vous devrez préciser que pour xcodebuild ainsi:

xcodebuild install -target iPhoneApp -configuration Debug 

Vous pouvez aussi créer une configuration spécifique à ce scénario dans vos projets et transmettez-la à xcodebuild et vous devriez être en mesure de l'écrire dans votre langue préférée préférée (AppleScript, python, ruby, etc.).

HTH

+1

Bien que cela va construire, mais je ne l'ai pas été en mesure d'obtenir ceci pour réellement * ins grand * à un périphérique ios, ou même mettre à jour une installation existante. Tout accept/upvoters vérifié réellement la moitié de l'installation? Spécifier -sdk iphoneos6.0 en plus de cela a vraiment détruit assez de choses dans ma propre construction que xcode proper ne pouvait pas déployer jusqu'à ce que je fasse une construction propre. – MaulingMonkey

1

J'ai eu la même question.

J'ai fini par utiliser le XCode Organizer. Sélectionnez votre appareil actuel. Onglet Résumé « + » Applications..then sélectionner celui que vous venez de construire (sous /build/[debug|release]-iphoneos/.app

Cela ne l'installer très facilement.

0

Pour construire (drapeaux exacts formalisées par « l'homme xcodebuild », installer les outils de ligne de commande de Xcode):

xcodebuild build -sdk iphoneos6.0 workspace/project, targets, configs and/or scheme flags

pour installer (grab from github here puis simplement faire et exécuter):

path/to/fruitstrap --id device-uuid-to-install-on --bundle path/to/ios.app

Questions connexes