Резервное копирование приложений iOS с устаревшими профилями подготовки

Я создал приложение для iOS 8.X в компании, в которой раньше работал, и хотел бы оставить это приложение по личным причинам. У меня есть весь код приложения, но он был написан на Swift 1 и не был обновлен до синтаксиса Swift 2. Кроме того, он был написан с использованием профилей обеспечения для моей старой компании, к которой у меня больше нет доступа.

Я еще не обновил свое личное устройство до iOS 9, поэтому я могу оставить приложение на своем устройстве, чтобы демонстрировать его на собеседованиях.

Есть ли способ локально сохранить приложение на моем компьютере и установить его на любое устройство без надлежащих профилей подготовки, лицензии разработчика и т. д.?


person abatis    schedule 29.02.2016    source источник


Ответы (1)


Вам понадобится собственная учетная запись разработчика, что не должно быть проблемой, поскольку сейчас они бесплатны. Но в основном, если у вас есть исходный код, вы можете просто перестроить его с помощью своего личного профиля подготовки. Поскольку вы не сможете настроить явный идентификатор приложения, вы просто создадите подстановочный идентификатор на сайте разработчиков Apple, а затем создадите профиль обеспечения разработчика, используя этот подстановочный идентификатор и свой личный сертификат. Затем просто создайте его на устройстве напрямую.

Почему вы не обновляете свое устройство до iOS 9? При правильном написании ваше приложение будет нормально работать на iOS 9, если оно работало на iOS 8. Обратное не обязательно верно, так как приложение с минимальной версией ОС 9, вероятно, делает вызовы SDK, которых не было в 8. Хотя некоторые изменения может понадобиться, вы сможете создать свое приложение с последней версией Xcode, даже если изначально вы написали его в Swift 1.2. Вы можете найти простые инструкции о том, как сделать это обновление. Это также позволит вам решить любые потенциальные проблемы с iOS 9.

Если у вас нет исходного кода, но есть файл .ipa, вы также можете отказаться от него, следуя инструкциям здесь: https://stackoverflow.com/a/25656455/3708242 Это не так идеально, потому что, если есть проблемы с iOS 9 или iOS 10, вы не сможете их исправить. Я думаю, что сохранение исходного кода доступным (если вам разрешено по закону) будет вашим лучшим выбором.

person wottle    schedule 29.02.2016