Beta (AdHoc) ne s'installe plus sur device
muqaddar
Administrateur
Salut,
Avant l'installation de Mountain Lion ce week-end, je n'avais aucun soucis pour fabriquer et tester des beta OTA.
Mais là , ça ne marche plus: "Impossible de télécharger l'application".
- J'ai les bon profils (je les ai refaits). Ils sont sur l'iPad.
- La création de l'archive ne pose aucun problème (bon profil sélectionné).
- Le distribute de la Beta depuis l'Organizer marche aussi.
Bref, seul l'installation foire quand je clique sur le lien dans le navigateur.
S'il n'y a pas de problème de profil, de quoi ça peut venir ?
(mon app.ipa et mon app.plist sont bien présents sur le serveur)
Avant l'installation de Mountain Lion ce week-end, je n'avais aucun soucis pour fabriquer et tester des beta OTA.
Mais là , ça ne marche plus: "Impossible de télécharger l'application".
- J'ai les bon profils (je les ai refaits). Ils sont sur l'iPad.
- La création de l'archive ne pose aucun problème (bon profil sélectionné).
- Le distribute de la Beta depuis l'Organizer marche aussi.
Bref, seul l'installation foire quand je clique sur le lien dans le navigateur.
S'il n'y a pas de problème de profil, de quoi ça peut venir ?
(mon app.ipa et mon app.plist sont bien présents sur le serveur)
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
On a eu ça une fois au boulot, le code source d'un projet Xcode qui avait transité sur un disque NTFS à un moment donné, on le récupère ensuite de nouveau sur un Mac pour le compiler, et impossible de le valider. Et c'est à cause des fichier "._xxx" créés par le filesystem NTFS (qui ne sait pas interpréter les resource forks donc du coup le format AppleDouble split les fichiers en 2 avec ces "._").
Personne ne trouvait le problème, et moi-même quand je suis intervenu pour trouver ce qui coinçait, j'ai mis du temps avant de trouver la solution !
Si jamais c'est ça aussi de ton côté (par exemple parce que ta sauvegarde que tu as faite avant de migrer vers Mountain Lion était sur un disque non-HFS), la solution est alors d'utiliser l'outil en ligne de commande "dot_clean" fourni par Apple (il doit déjà être installé dans ton /usr/sbin) pour faire le ménage dans les fichiers "._*" et les refusionner avec leurs fichiers correspondants.
http://developer.apple.com/library/ios/#technotes/tn2250/_index.html
J'ai essayé d'installer par iTunes également (donc non OTA) et c'est la même chose.
Aucun problème en mode debug.
PS: on ne peut plus afficher le contenu du paquet sous Mountain Lion ?
EDIT:
me donne :
Donc je vais regarder du côté des certificats... et pourtant tout est bon dans Build settings.
error: failed to launch '/Users/muqaddar/Library/Developer/Xcode/DerivedData/MonApp_iOS-bumpeukwkjuypnbdldearbmryjnh/Build/Products/AdHoc-iphoneos/MonAppB.app/MonAppB' -- No such file or directory (/Users/muqaddar/Library/Developer/Xcode/DerivedData/MonApp-bumpeukwkjuypnbdldearbmryjnh/Build/Products/AdHoc-iphoneos/MonAppB.app/MonAppB)
Tout ça est très étrange. Je sèche complétement.
Pas le même nom de binaire des deux côtés... T'as pas un foirage dans ton plist ou dans ta config ?
Non non, c'est moi qui avait changé le nom (sur le forum) mais pas partout...
J'ai fait un test d'envoi d'une version distribution à Apple par curiosité, pour voir si ça passe la validation.
Et bien, aucun problème.
Donc à ce stade, je n'ai bien que la version beta (AdHoc) qui ne marche pas et ne veut pas s'installer.
Concernant ton problème, comment tentes-tu d'installer l'application ? Depuis Vendredi je n'arrive plus à installer mes applications en mode AdHoc OTA tant que je suis sur le réseau Free mobile.. En me connectant à un réseau WiFi (Free ou autre), ça fonctionne...
J'ai essayé... (j'avais bien choisi le mode AdHoc de Run dans mon scheme).
J'ai aussi essayé par iTunes (à l'ancienne) sans succès (impossible de télécharger l'application, l'icône reste grise avec barre de téléchargement à moitié pleine).
Tu pourrais me dire ce que tu lis quand tu fais :
dans le terminal ?
Moi j'ai "code object is not signed at all".
Et ce, même pour une autre application (Vinocella) dont je viens de produire et d'installer la Beta via iTunes.
Donc encore un autre constat: j'ai reproduit le même schéma avec Vinocella et je n'ai pas de problème pour la beta.
J'arrive à installer la Beta par iTunes maintenant (après redémarrage iPad).
L'OTA ne marche toujours pas (réseau OVH et non Free).
On dirait une archive corrompue ?
Le fait que ça ne marche pas, ça a du bon, grâce à Stéphane, je me suis enfin mis à TestFlight (ça marche par TestFlight, preuve que ce n'est décidément pas un problème de profil).
En compilant en debug, l'application se lance, mais j'ai un warning (assez classique) que je n'avais pas:
Le "disallowed entitlements" semble une bonne piste, puisque l'app est bien signée.
Du coup, je me tape ta technote depuis hier, mais je vois pas:
https://developer.apple.com/library/ios/#technotes/tn2250/_index.html
Non, je n'en suis pas sûr mais je suis sûr que le bon certif (developpement) est bien sélectionné dans le target.
Mais dis moi, si elle n'était pas signée, pourquoi elle se lançerait en mode debug ?
Quand tu compiles ton application, il la signe avec le certificat indiqué dans les Build Settings.
Quand tu va dans l'Organizer, onglet "Archives" et que tu fais "Distribute" pour créer un IPA et le distribuer, il te redemande un certificat avec lequel signer le package généré.
Du coup peut-être qu'il y en a un des deux qui ne correspond pas ?
Mais je le redis: pourquoi ce serait un pb de signature puisque ça marche en synchronisant la beta par iTunes ? (ou par TestFlight)
Mais en mode debug, comment expliques-tu le warning ? Puisqu'il n'y a qu'un signature là .
Je t'en mets un peu plus sur le warning en mode debug :