l'installation de l'application adhoc a échoué sur iPhone, pourquoi?
je développe une application iPhone .
comme l'application est localisée, je la teste sur une autre (où je ne suis pas présent).
pour cela j'envoie à mon ami un .mobileprovision profile et l'application adhoc build.
mais de son côté, l'installation de l'application s'arrête entre les deux .
Dans les journaux de périphérique il me donne le log suivant :
2:42:30 unknown mobile_installationd[164] <Error>: 00808800 install_embedded_profile: Skipping the installation of the embedded profile
Wed Nov 11 12:42:31 unknown mobile_installationd[164] <Error>: 00808800 verify_executable: Could not validate signature: e8008017
Wed Nov 11 12:42:31 unknown mobile_installationd[164] <Error>: 00808800 preflight_application_install: Could not verify /var/tmp/install_staging.HreENJ/foo_extracted/Payload/RestaurantApp .app/RestaurantApp
Wed Nov 11 12:42:31 unknown mobile_installationd[164] <Error>: 00808800 install_application: Could not preflight application install
Wed Nov 11 12:42:31 unknown mobile_installation_proxy[163] <Error>: handle_install: Installation failed
Wed Nov 11 12:42:31 unknown mobile_installationd[164] <Error>: 00808800 handle_install: API failed
Wed Nov 11 12:42:31 unknown mobile_installationd[164] <Error>: 00808800 send_message: failed to send mach message of 64 bytes: 10000003
Wed Nov 11 12:42:31 unknown mobile_installationd[164] <Error>: 00808800 send_error: Could not send error response to client
Si quelqu'un peut me dire ce que cette erreur dit le l'installation échoue ?
j'ai trouvé c'est un très commun et frustrant problème . Et même pas un a une solution parfaite.
L'apple note technique :http://developer.apple.com/iphone/library/technotes/tn2009/tn2242.html
5 réponses
on dirait que votre profil d'approvisionnement est duff d'une certaine façon. Voici maintenant je travaille normalement autour du problème:
- supprimez tout votre dossier de compilation. Nettoyer Tous Les devrait le faire pour vous, mais ne semble pas se retrancher derrière de temps en temps
- Vérifiez L'ID du périphérique dans le Developer Center. Modifier si vous en avez besoin.
- téléchargez à nouveau le profil.
- Installer le profil de nouveau.
- quitter XCode et recharger.
- assurez-vous que vous avez défini XCode pour utiliser le nouveau profil ad hoc plutôt que votre profil de développeur, pour L'identité de signature du Code de la configuration que vous utiliserez pour l'archive.
- Construire
- prendre immédiatement une copie de l'exécutable
ce serait bien s'il y avait un moyen de trouver quelle étape a mal tourné, mais jusqu'à ce que cela arrive, il est généralement préférable de commencer à partir de zéro à moins que vous avez très patient (ou local) les testeurs.
il semble que le périphérique sur lequel votre ami essaie d'installer votre application n'est pas capable de valider la signature de l'application. Fondamentalement, cela signifie que le profil de provisionnement que vous avez envoyé à votre ami ne correspond pas à la signature réelle (le cas échéant) appliquée lors de la compilation pour la distribution ad hoc. Essayez de vérifier le code suivant:
- vérifiez que vous avez ajouté un correct Droit.fichier plist à votre application.
- vérifiez que vous avez ajouté le Droit.fichier plist à votre Paramètres ad Hoc pour la construction du App.
- vérifier que le certificat utilisent pour signer la demande (dans vos paramètres ad Hoc) est valable pour une distribution ad hoc.
- vérifiez que vous avez réellement construit le application utilisant un sdk de base pour l'appareil, ne pas le simulateur et les paramètres de distribution ad Hoc.
- vérifier que le profil de configuration vous avez envoyé est destiné à ad hoc de distribution et qu'il comprendre correctement l'appareil de votre ami.
assurez-vous qu'il n'y a aucune trace de SVN laissée derrière dans le .app package, avait le même problème, après avoir enlevé les répertoires cachés SVN, tout installé espérons que cette aide..
Blimey. C'est la mi-2014 et XCode 5 est toujours aussi exaspérant que jamais.
ce qui est frustrant est que, même une fois que vous avez sauté à travers la nouvelle pomme https
cerceaux pour créer votre installateur ad-Hoc, votre appareil pourrait télécharger le paquet d'installation, commencer à l'installer,silencieusement échouer (dû à une erreur d'/Disposition invalide Profil) mais ensuite, essayez de démarrer le téléchargement et l'installation de !!
ce n'est qu'une fois que vous entrez XCode \ Organisateur, et sélectionnez votre appareil, que vous pouvez effectivement regarder les journaux et de découvrir qu'une erreur fatale s'est produite, avoir une idée de la cause, et commencer à googler pour une solution. La raison pour laquelle le dispositif tente de réessayer me dépasse.
Et montrant un vague "[Your application] could not be installed at this time
" erreur est trompeuse. Souvent, cela donne l'impression que, oui, peut-être plus tard, ça marchera. Allez prendre un café, et reprenez après le déjeuner. Euh, non.
de toute façon, randonnée pédestre mis à part (avant que je vote moi-même vers le bas), juste pour dire que j'avais ce problème, et la cause ce que je tentais de créer une version Ad-Hoc (en interne) de notre application iPad, mais j'ai eu la version de Production (App Store) du profil de provisionnement sélectionné.
j'ai reconstruit l'application en utilisant le bon profil D'approvisionnement "distribution interne", déployé tout dans notre intranet, fait en sorte que le .fichier plist était un https
le serveur ( un serveur http, sinon le l'installation échouerait avec un autre message d'erreur vague/non pertinent), et finalement cela a fonctionné.
Oh, et j'ai trouvé les conseils sur c'StackOverflow page pour sauver des vies.
Mike
(Off pour un mensonge vers le bas. Et une bière.)
Pour le message d'erreur "impossible d'installer l'application sur l'appareil: Erreur: Un signé de ressources ont été ajoutées, modifiées ou supprimées."