2010-09-13 6 views
1

J'ai essayé depuis un week-end maintenant d'installer mon application via des moyens ad-hoc pour des tests bêta et des fins de démonstration. Je peux très bien installer à partir de Xcode, mais quand j'essaie de prendre le fichier app et de le placer dans iTunes, alors essayez de synchroniser, je reçois toujours l'erreur "L'application n'a pas été installée sur l'iPad car elle n'est pas signée".Problèmes avec la signature de code pour la distrubution ad-hoc pour iPad App

J'ai franchi toutes les étapes. Nous sommes allés sur le portail de provisionnement et avons ajouté tous les appareils. Nous avons ensuite téléchargé un profil de provisionnement de distribution et l'avons installé sur l'ordinateur de développement. Nous avons créé un fichier Entitlements.plist, mais il n'y avait pas d'attribut get-task-allow, donc j'ai dû ajouter le mien. J'ai nettoyé les cibles, redémarré Xcode, construit l'application sous le profil ad-hoc avec le jeu Entitlements.plist pour les droits de signature de code.

Je prends le fichier d'application qui est généré et le fait glisser dans la zone Applications d'iTunes, appuyez sur synchro, et j'obtiens l'erreur.

Je sais que je fais quelque chose de mal, manquant une étape, mais ce doit être une étape alambiquée et obscure qu'Apple n'a pas dans sa documentation. Donc, quelqu'un peut-il voir le problème dans ce que je fais? Si vous le pouvez, faites le moi savoir. Merci.

Répondre

1

Ok. Yay. Compris cela après quelques cheveux de plus.

Apparemment, la construction que vous suivez est importante. J'ai continué à tester et construire dans le dossier Simulator, et c'est faux.

Pour effectuer un déploiement sur un périphérique, nettoyez toutes les cibles, puis créez-les spécifiquement sur le périphérique. Vous n'avez pas besoin de l'exécuter ou de brancher quelque chose, mais vous devez le construire sur l'appareil. L'APP qui est produite est différente pour le simulateur comme pour l'appareil.

+0

Vous n'avez pas besoin de nettoyer toutes les cibles chaque fois que vous créez un périphérique –

0

Avez-vous défini le paramètre de génération "Code Signing Entitlements" de votre cible sur "Entitlements.plist"?

+0

Je l'ai fait. Je pense que c'était un problème avec ce que je déployais. Je vais essayer d'utiliser le fichier app du simulateur. – CrystalBlue

Questions connexes