Как удалить лишние связанные изображения в комплекте ios .app - PullRequest
0 голосов
/ 18 сентября 2018

Когда я проверил размер моего приложения, сейчас он составляет около 120 МБ. Из которых в основном были взяты мои дополнительные ресурсы. Позже я удалил все дополнения и добавил сжатую версию загрузочных образов, а также 2 дополнительных модуля. Все это уменьшило размер моего приложения на 30 МБ. Но все же, когда я проверил содержимое моего пакета .app, он показывает некоторые дополнительные LaunchImages, которые я, возможно, добавил ранее и все еще каким-то образом связан с моим кодом. Я не могу узнать их источник. Пожалуйста, помогите мне, как удалить эти дополнительные связанные изображения из моего кода.

Ответы [ 3 ]

0 голосов
/ 18 сентября 2018

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

Как удалить производные данные: Xcode-> Prefferences-> Locations-> Derive Data.

Удалить содержимое папки «Производные данные».

0 голосов
/ 18 сентября 2018

В iOS 9 появилась новая функция под названием «Разреживание приложений». Xcode и Appstore обрабатывают загрузку изображений, которые имеют отношение к конкретным iPhone, тем самым уменьшая размер приложения. Вы можете просто включить прореживание приложения при перемещении приложения в магазин приложений. Это один из способов уменьшить размер вашего приложения.

Вы можете проверить это Прореживание приложения

0 голосов
/ 18 сентября 2018

Удалить ненужный файл из ресурсов пакета

  • Перейти к настройкам вашего проекта
  • Выберите цель приложения в Цели
  • Выберите Этапы сборки Вкладка
  • Разверните шаг Копировать ресурсы комплекта
  • Удалите ненужные файлы, которые не следует копировать в ваш комплект

Steps to show bundle resources

Удалите ненужный файл из Assets.xcassets

Кроме того, проверьте, содержит ли ваш проект библиотеку ресурсов Assets.xcassets, и посмотрите, найдете ли вынежелательное изображение в пределах.

Steps to find unwanted image in Assets.xcassets

Проверка работоспособности

Когда иногда все, что вы пытаетесь, терпит неудачу и Xcode ведет себя странно, убедитесь, что ваша проблема неуже исправлено и вызвано только кэшированными ресурсами.

В качестве проверки работоспособности вы можете

  • Очистить сборку ( Продукт -> Очистить)
  • Удалить производные данные (Удалить папку ~/Library/Developer/Xcode/DerivedData вИскатель или с помощью команды терминала rm -rf ~/Library/Developer/Xcode/DerivedData)
  • Удалите приложение из устройства, нажав и удалив.После этого снова соберите приложение и проверьте, сохраняется ли проблема.
...