web-dev-qa-db-fra.com

Le fichier .ipa iOS ad hoc ne sera pas installé pour les appareils ajoutés au profil depuis qu'iOS 7 est sorti

J'ai une application iOS que je développe depuis un moment. Au début, il y avait environ 8 appareils dans le compte dev iOS, puis des builds d'annonces ont été préparés et distribués via Hockey App. Aucun problème. Récemment, nous avons ajouté un plus grand nombre de périphériques, mais pour une raison quelconque, les versions ad hoc ne s’installent pas sur ces périphériques (mais continuent de s’installer parfaitement sur le jeu d’origine).

J'ai parcouru à plusieurs reprises les certificats, les périphériques et les profils de provisioning dans le centre de développement iOS. J'ai vérifié trois fois tous les paramètres de construction dans XCode. L'application est pour iOS 6 et iOS 7 uniquement. Il est construit en Xcode 5. J'ai essayé d'installer l'application via HockeyApp et directement via iTunes.

Lorsque vous essayez d'installer l'application sur un appareil, voici le résultat de la console:

 24 sept. 21:45:02 itunesstored sur iPad [88]: LaunchServices: espace réservé pour la mise à jour de com.purifier.ios avec icônes 
 24 sept. 21:45:02 Micks-iPad installé [62]: 0x304000 handle_install_for_ls : Installation de "/var/mobile/Library/Caches/com.Apple.itunesstored/AppPlaceholders/3119681654421541181.app" demandée par itunesstored 
 24 septembre 21:45:02 Micks-iPad installé [62]: 0x304000 MobileInstallationInstall_Server: Installation app com.purifier.ios 
 24 sept. 21:45:02 Micks-iPad installé [62]: 0x304000 install_application: Installation d'un espace réservé 
 24 sept. 21 24:45:03 Micks-iPad installé [62]: 0x304000 MobileInstallationInstall_Server: Staging: 0.01s; En attente: 0.00s; Installation: 0.14s; LS Sync: 0.00s; Total: 0.15s 
 24 septembre 21:45:06 Micks-iPad itunesstored [88]: LaunchServices: Création de installProgressForApplication: LSApplicationProxy: com.purifier.ios (Placeholder) avecPhase: 0 
 24 septembre 21:45:06 Micks-iPad lsd [74]: LaunchServices: Mise à jour de installState pour parent en LSInstallStateWaiting 
 24 sept. 21:45:06 Micks-iPad lsd [74]: LaunchServices: Mise à jour de installPhase pour parent à 0 
 24 sept. 21:45 : 19 Micks-iPad SpringBoard [33]: Suppression de com.purifier.ios pour l'installation de l'application .__ 24 sep 21:45:19 itunesstored Micks-iPad [88]: LaunchServices: installation de l'application pour un espace réservé existant LSApplicationProxy: com.purifier. ios (Placeholder) 
 24 septembre 21:45:19 Micks-iPad itunesstored [88]: LaunchServices: Création de installProgressForApplication: LSApplicationProxy: com.purifier.ios (Placeholder) avecPhase: 1 
 24 septembre 21:45:19 Micks-iPad lsd [74]: LaunchServices: Mise à jour de installPhase pour parent en 1
 24 septembre 21:45:19 Micks-iPad installd [62]: 0x304000 handle_install_for_ls: installation de "/ var/mo bile/Média/Téléchargements/3119681654421541181/-915963357124799252 "à la demande de itunesstored 
 24 septembre 21:45:20 Micks-iPad installé [62]: 0x304000 MobileInstallationInstall_Server: Installation de l'application com.purifier.ios 
 24 septembre 21:45. : 20 Micks-iPad installd [62]: profil non valide: 0xe8008012 
 24 sept. 21:45:20 Micks-iPad installd [62]: 0x304000 install_embedded_profile: Impossible d'installer le profil intégré: 0xe8008012 
 24 sept. 21: 45:21 Micks-iPad securityd [77]: OCSPResponse: now> latestNextUpdate 
 24 sept. 21:45:22 Micks-iPad installé [62]: 0x304000 verify_signer_identity: MISValidateSignatureAndCopyInfo a échoué pour /var/tmp/install_staging.AFwPty/foo /Payload/Purifier.app/Purifier: 0xe8008015 
 24 sept. 21:45:22 Micks-iPad installé [62]: 0x304000 do_preflight_verification: Impossible de vérifier le fichier exécutable dans /var/tmp/install_staging.AFwPty/foo_extricated/Payload/Purload .app 
 24 sept. 21:45:22 Micks-iPad installé [62]: 0x304000 install_application: impossible de contrôler en amont l’installation de l’application 
 S ep 24 21:45:22 Micks-iPad itunesstored [88]: 0x441000 MobileInstallationInstallForLaunchServices: échec avec -1 
 24 sept. 21 21:45:22 Micks-iPad itunesstored [88]: ERREUR: MobileInstallationInstallForLaunchServices a renvoyé la valeur nil 
 24 sept. 21:45:22 Micks-iPad lsd [74]: LaunchServices: l'installation de l'application com.purifier.ios a échoué .__ 24 sept. 21:45:22 itunesstored Micks-iPad [88]: LaunchServices: installPhaseFinishedForProgress: com.purifier. ios.Installing - appelé, suppression de la progression du cache 
 24 septembre 21:45:22 Micks-iPad installé [62]: 0x304000 handle_install_for_ls: l'API a échoué 
 24 septembre à 21:45:31 Micks-iPad SpringBoard [33] : Tuer com.purifier.ios pour l'installation de l'application 

J'ai essayé absolument tout ce à quoi je peux penser. Toute aide, même des idées sur la façon de diagnostiquer le problème, serait grandement appréciée.

17
Mick Byrne

Voici la source de votre problème:

24 sept. 21:45:20 Micks-iPad installé [62]: profil non valide: 0xe8008012

0xE8008012 est "L'UUID du périphérique ne correspond à aucun dans le profil d'approvisionnement en cours de chargement"

Vérifiez et revérifiez les UUID associés au profil dans le portail de provisionnement et assurez-vous que vous utilisez le bon profil et actuel pour signer l'application. Vérifiez également que vous n’avez que les certificats de développeur actuels dans votre trousseau. Supprimez tous les certs précédents. 

13
neilco

Le problème était que l'UDID était faux (merci @neilco). La raison pour laquelle l'UDID était erroné était que l'application UDID que j'utilise donne le mauvais UDID à partir de iOS7.

J'ai vérifié un tas d'autres applications UDID et elles donnent toutes le mauvais UDID dans iOS7. Il semble que tout ce qui commence par un groupe de FFFFFFFF ... est faux.

Retour à iTunes sanglant ...

22
Mick Byrne

Assurez-vous de télécharger à nouveau le profil de provisioning après y avoir ajouté les nouveaux périphériques. 

Vous devez modifier le profil et cocher les nouveaux appareils dans la liste. Puis le télécharger à nouveau. 

8
CW0007007

xcode open organizer -> Select devices -> dans le volet de gauche, sélectionnez le profil de provisioning en haut, supprimez votre profil de provisioning actuel . Téléchargez le profil de provisioning mis à jour à partir de votre compte développeur et essayez maintenant de créer votre .ipa pour les nouveaux périphériques . 

N'oubliez pas de mettre à jour le provisioning dans les périphériques.

2

Veuillez noter qu'Apple a modifié l'API de récupération UDID pour des raisons de confidentialité. Donc, je ne pense pas que vous puissiez utiliser certaines de ces anciennes applications pour obtenir le UDID. Vous pouvez connecter votre appareil à votre PC/Mac et obtenir le UDID via iTunes (ou XCODE). Dans iTunes, cliquez sur le numéro de série pour passer à UDID (une fois le téléphone connecté à l'ordinateur et que vous cliquez sur l'appareil dans iTunes)

2
user2908142

Swift 4 si vous devez l'installer en tant que développement à des fins de test. Veuillez modifier le profil de provisioning ou si vous n'avez pas de profil de provisioning pour cette application, puis installez-le dans le périphérique. IPA et l'installer simple

0
Shakeel Ahmed