2016-02-29 1 views
0

J'ai créé une application iOS 8.X avec la société pour laquelle je travaillais précédemment, et je souhaite conserver l'application pour des raisons personnelles. J'ai tout le code pour l'application, mais il a été écrit en swift 1, et n'a pas été mis à jour à la syntaxe swift 2. En outre, il a été écrit en utilisant des profils de provisionnement pour mon ancienne société, à laquelle je n'ai plus accès.Sauvegarde des applications iOS avec des profils de provisionnement obsolètes

Je n'ai pas encore mis à niveau mon périphérique personnel vers iOS 9 afin que je puisse conserver l'application sur mon appareil pour la démonstration lors des entretiens d'embauche.

Y a-t-il un moyen de sauvegarder l'application localement sur mon ordinateur et de l'installer sur n'importe quel périphérique sans les profils d'approvisionnement appropriés, la licence développeur, etc.?

Répondre

0

Vous aurez besoin de votre propre compte développeur, ce qui ne devrait pas poser de problème car ils sont gratuits maintenant. Mais fondamentalement, si vous avez le code source, vous pouvez simplement le reconstruire avec votre profil d'approvisionnement personnel. Comme vous ne pourrez pas configurer un identifiant d'application explicite, vous créerez simplement un identifiant générique sur le site de développement d'Apple, puis vous créerez un profil de provisionnement de développeur à l'aide de cet identifiant générique et de votre certificat personnel. Ensuite, il suffit de le construire directement sur l'appareil. Pourquoi ne mettez-vous pas à jour votre appareil vers iOS 9? Si elle est correctement écrite, votre application fonctionnera sur iOS 9 si elle a fonctionné sur iOS 8. L'inverse n'est pas nécessairement vrai, car une application avec une version minimale de 9 rend probablement les appels SDK qui n'existaient pas dans 8. Bien que certains changements peut être nécessaire, vous devriez être en mesure de construire votre application avec la dernière version de Xcode même si vous l'avez initialement codé dans Swift 1.2. Vous pouvez trouver des instructions simples sur la façon de faire cette mise à niveau. Cela vous permettra également de résoudre tous les problèmes potentiels d'iOS 9.

Si vous ne disposez pas du code source, mais que le fichier .ipa, vous pouvez également démissionner en suivant les instructions ici: https://stackoverflow.com/a/25656455/3708242 Ce n'est pas aussi idéal, parce que s'il y a iOS 9 ou iOS 10 numéros, vous ne serez pas en mesure de les réparer. Je pense que garder le code source disponible (si vous y êtes légalement autorisé) sera votre meilleur pari.