Développement avec iPhone Jailbreaké (Xcode)
J'ai jailbreaké l'iPhone 4S avec l'iOS 5.1.1. J'ai Xcode 4.3.2, et j'ai été en mesure d'exécuter mes applications de mon iPhone, mais d'une façon bizarre. Si je clique sur le bouton debug sur Xcode, il tente d'ouvrir l'application sur mon iPhone jailbreaké, mais échoue car il rapidement s'ouvre, puis se ferme. Même si ce qui se passe, si j'ouvre l'application manuellement, en cliquant sur l'écran d'accueil, il fonctionne très bien. C'est assez ennuyeux. Le plus ennuyeux, c'est que ce qui les amènent à ne plus autoriser le débogage, comme Xcode ne voit pas qu'il est en cours d'exécution.
C'est la sortie qu'elle produit:
error: failed to launch '/Users/hetelek/Library/Developer/Xcode/DerivedData/spyapp-flynnmpiqhjoilezvqsbaqdnkesn/Build/Products/Debug-iphoneos/spyapp.app/spyapp' -- failed to get the task for process 3741
Avec l'ID de processus change à chaque fois bien sûr.
C'est le tutoriel, j'ai utilisé pour le développement sur mon iDevice jailbreaké:
http://iphonedevwiki.net/index.php/Xcode#Developing_without_Provisioning_Profile
Merci pour toute aide.
vérifier si l'exécutable a été signé avec le "get-tâche-de permettre de" droit. ldid -e peut énumérer les droits
OriginalL'auteur hetelek | 2012-05-31
Vous devez vous connecter pour publier un commentaire.
Je pourrais essayer d'entrer dans le tutoriel de nouveau juste pour s'assurer que vous avez exécuté l'installation correctement. Il semble que vous pouvez installer les applications sans problème, mais le débogueur juste ne pouvez pas joindre à l'application après l'installation. Si vous avez vraiment besoin de le débogueur, vous pouvez essayer à la place de l'ouverture de l'application sur votre appareil après l'installation, puis, lorsqu'il est en cours d'exécution (et que votre appareil est connecté à votre Mac sous Xcode), ouvrez Xcode et aller à
Product -> Attach to Process
, et sélectionnez votre application dans la liste (si elle n'est pas là, c'est une toute autre question).Aussi, essayez de YllierDev la suggestion de permettre
get-task-allow
dans votre app Droits du fichier (si il n'en a pas, vous pouvez facilement en créer un à partir de votre page d'Info dans Xcode). En supposant que vous êtes allé à travers le tutoriel correctement, ce qui devrait aider.--
Pour activer le "get-tâche-autoriser" dans votre application Droits du fichier avec Xcode 4.3, procédez de la manière suivante:
Ouvrir dans TextEdit, et d'ajouter:
<key>get-task-allow</key>
<true/>
juste avant
</dict>
.Nous devrions profiter de tous ces jailbreak-dev conseils et de les consolider en une seule réponse!
génial merci!
OriginalL'auteur Andrew R.
Il n'y est une réponse simple. Les instructions sur la iPhoneDevWiki sont presque correct. Après la
write()
pour les fichiers temporaires, vous devez rincer, sinon le fichier temporaire est vide. Votre ldid3.py devrait ressembler à ceci:J'ai le débogage de travailler de cette façon avec Xcode 4.3.3 et iOS 5.1.1. Cela fonctionne comme vous le vouliez et vous n'aurez jamais à jouer avec les droits pour les nouveaux projets.
OriginalL'auteur egregious
Essayez de redémarrer l'iPhone et le Mac. Peut-être que certains processus en arrière-plan et est toujours en cours d'exécution.
Si ce n'est pas aide, puis Nettoyer un projet et faire un Nettoyage Complet (comment faire un effacement Complet)
Supprimer de iPhone une application et à Reconstruire.
Si votre application utiliser un auto bibliothèques, puis de reconstruire homs trop.
le texte est mis à jour
OriginalL'auteur CReaTuS