Вот небольшой пост be me - Начало работы с iXGuard - инструмент для запутывания и сжатия приложений.
В этом учебном пособии вы узнаете, как внедрить iXGuard в проект iOS и как уменьшить размер вашего приложения, используя iXGuard - инструмент сжатия и запутывания приложений. Это пошаговое руководство по установке iXGuard. Дайте мне знать о любых проблемах. Я кратко объяснил процесс ниже.
Невозможно написать или объяснить весь учебник с изображениями в ответе stackoveflow, поэтому предоставляется ссылка.
Установка iXGuard
Установите iXGuard для вашей версии Xcode, используя стандартную процедуру установки файла пакета.
Создать IPA (на основе Xcode 10.1)
Создайте файл для распространения с помощью Product -> Archive in Xcode
2) Выберите архив, созданный в Организаторе, и выберите Распределить приложение.
3) Выберите iOS App Store, затем Далее
4) Выберите Экспорт и нажмите Далее.
5) Включите битовый код для содержимого iOS и загрузите символы вашего приложения для получения символических отчетов от Apple. После проверки элементов нажмите Далее
6) После установки параметров, связанных с сертификатом, экспортируйте и сохраните
Создать ixguard.yml a. Файл может отличаться для каждого приложения. Для получения дополнительной информации, пожалуйста, обратитесь к странице конфигурации iXGuard.
б. Из папки, в которой находится экспортированный файл ipa, до терминала
ixguard.yml -o [скрытое имя файла IPA] [сгенерированное имя файла IPA]
Когда вы вводите команду, создается файл ixguard.yml по умолчанию.
Пример - ixguard.yml (Это может варьироваться от проекта к проекту
Apply iXGuard Из папки, в которой находится экспортированный файл ipa, к терминалу ixguard. Пожалуйста, введите следующую команду в терминале. config ixguard.yml -o [После IPA обфускации] [Имя файла] [Имя созданного файла IPA] для применения iXGuard.
Если в операции нет ошибок, создается запутанный файл ipa.
В случае [предупреждения] журнала в терминале решение для каждого случая такое же, как и в руководстве iXGuard
На странице «Устранение неполадок» -> «Проблемы во время выполнения». - Примечание: внешний вид
Примечание: экран результатов
Проверьте ваше приложение
Проверьте работоспособность приложения, используя такие методы, как TestFlight, на реальном устройстве.
В частности, для логического тестирования требуются токены, ключи аутентификации и т. Д.
Проверка обфускации
Эта часть была проверена с помощью инструмента MachOView.
1) Выполните шаг 2, чтобы создать файл ipa. Включить битовый код для проверки содержимого iOS. Выпустите и создайте два устаревших файла ipa и два файла ipa, которые не будут скрыты.
2) Измените расширение соответствующего файла ipa на zip и распакуйте его.
3) В распакованной папке есть папка Payload, и проверьте файл приложения с именем приложения в нем.
4) Щелкните правой кнопкой мыши приложение и выберите «Просмотреть пакет».
5) Скопируйте исполняемый файл с именем приложения в пакет и извлеките его в произвольный каталог.
6) Открыть исполняемый файл, извлеченный до запутывания, и исполняемый файл, извлеченный после запутывания с помощью приложения MachOView,
Проверьте название мусора и подтвердите, что применяется запутывание.
Изображение для справки в учебнике. (Вверху: до запутывания, внизу: после запутывания)
Наконец, разверните приложение в App Store -
Xcode -> Open Developer Tool -> Application Loader.