web-dev-qa-db-fra.com

Changer la version de l'application avec uniquement le fichier IPA fourni (pas de xcode)

J'ai une application qui a été développée pour mon entreprise. Malheureusement, il doit être résigné (je sais comment faire cette partie) car le certificat de distribution a expiré. Le problème est que nous devons changer le numéro de version afin qu'il permette une mise à jour sur tous les iPads. Est-ce que quelqu'un sait comment faire cela en utilisant un terminal (j'ai installé xcode mais je n'en ai pas et des fichiers des développeurs). Encore une fois, je n'ai que le fichier IPA pour l'application.

Merci pour toute aide.

21
user2461863
  • Renommez le .ipa en .Zip et décompressez l'archive.
  • À l'intérieur devrait être un dossier appelé "payload", et à l'intérieur de ce dossier devrait être votre archive d'application.
  • Cliquez avec le bouton droit sur l'archive d'application et choisissez "afficher le contenu du package".
  • Recherchez le fichier Info.plist (nommé "Info.plist" ou "AppName_Info.plist"). Ouvrez ce fichier avec un éditeur de texte
  • Remplacez la valeur de "CFBundleVersion" et "CFBundleShortVersionString" par le numéro de version souhaité.
  • Recompressez l'archive
  • Renommez le .Zip en .ipa
  • Re-signer le .ipa
55
Matt Bridges

En réponse au commentaire de Chris Emerson ci-dessus (désolé, je n'ai pas assez de réputation pour ajouter un autre commentaire donc j'ajoute une réponse) il est toujours possible de faire ça! Je viens de le faire pour une IPA avec les dernières mises à jour de tout iOS 8.3, OX Mavericks. J'obtenais le même message "... n'a pas pu être installé pour le moment" et il s'est avéré que les droits dans le profil d'approvisionnement ne correspondaient pas aux droits dans * .app.

Vous pouvez vérifier les droits dans les deux comme ceci: https://developer.Apple.com/library/ios/technotes/tn2318/_index.html#//Apple_ref/doc/uid/DTS40013777-CH1-TNTAG68 , et j'ai mis une réponse détaillant comment j'ai corrigé les droits de mon IPA pour qu'ils correspondent ici: Modifier la version minimale du système d'exploitation d'IPA sans XCode, iOS 8 + .

3
AMTickityB