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

К примеру можно можно обратить своё внимание такие популярные приложения, как Instagram или Facebook. С их обновлением часто возникала проблема исчезновения тех или иных функций, которые вам так нравилась.

Для исправления возникших неудобств нужно просто вернуть предыдущую версию и сделать это можно с Charles Proxy. Далее мы подробно разберём как правильно сделать откат приложения к старой версии.

Перейдем непосредственно к установке

Шаг 1

Устанавливаем на ПК или ноутбук программу Charles. Соответственно выбираем версию для Mac OS или Windows .

Шаг 2

Теперь заходим в программу iTunes и ищем прошлую версию программы, которая нам нужна и скачиваем ее.

Шаг 3

В ранее открытом окне Charles выбираем сервер iTunes с пометкой Buy и ловким нажатием правой кнопки мыши выбираем пункт Enable SSL Proxying.

Шаг 4

Возвращаемся к iTunes и останавливаем загрузку. Если приложение успело загрузиться, то удаляем его через раздел Мои программы.

Шаг 5

Повторяем процесс новой загрузки той же программы, что искали в прошлый раз.

Шаг 6

Переходим обратно к окну программы Charles и ищем новый появившийся сервер iTunes с пометкой Buy. Останавливаем загрузку приложения в iTunes.

Шаг 7

Разворачиваем последнюю ветку, которую нашли с пометкой Buy и ищем пункт buyProduct.

Шаг 8

Во вкладке buyProduct ищем пункт Content и указываем тип отображения XML Text.

Шаг 9

Ищем строчку softwareVersionExternalIdentifiers, после которой написано это:

<integer>2948163</integer>
<integer>3091092</integer>
<integer>3107891</integer>
<integer>3171975</integer>
<integer>3194579</integer>
<integer>3240261</integer>.

В этих строчках есть семизначное число, которое означает версию приложения. Можно откатиться до самой первой версии, но вопрос в том, какие функции нужно восстановить или какие цели вы преследуете.

Шаг 10

Нажимаем правой кнопкой мыши по пункту buyProduct и ищем нужный нам пункт Edit.

Шаг 11

В пункте XML Text ищем в поле текст:

<key>appExtVrsId</key>
<string>XXXX</string>

Здесь XXXX это последняя версия приложения. Копируем из шага 9 нужную версию приложения и вставляем вместо иксов, нажимая после этого Execute.

Шаг 12

Опять кликаем правой кнопкой мыши по buyProduct и выбираем Breakpoint.

Шаг 13

Возвращаемся к iTunes и обновляем страницу с приложением, выбранным для скачивания. Запускаем процесс скачивания.

Шаг 14

Буквально со скоростью молнии вернитесь к окну Chаrles и перейдите на экран Edit Request и XML Text. В строке <string>XXXX</string> замените иксы нужной версией сборки из пункта 9. После этого нажмите Execute.

Шаг 15

Снова нажимаем Execute.

Шаг 16

Дожидаемся окончания загрузки приложения.

Шаг 17

Во вкладке Мои программы можно убедиться, что скачанная версия приложения именно та, которая нужна.

Шаг 18

Удаляем старую версию приложения с вашего iPhone/iPad, а после синхронизации, на вашем устройстве появится устаревшая версия.

Автор

Пишу о прекрасном, о Apple!