.app файл iOS больше, чем общая папка проекта Xcode

Содержит терминал.app Распакуйте информацию Я создал приложение для iOS. Общий размер проекта Xcode меньше 100 МБ. После того, как я собрал приложение, я получил размер сборки.app почти 300 МБ. Почему так происходит. Это также занимает много времени (почти 30 минут) для сборки. Как я могу уменьшить размер файла.app и как я могу быстро скомпилировать приложение.

2 ответа

Ваш бинарный файл HealthNotes имеет 155,11 МБ, что, очевидно, ваш код. Я не мог найти подозрительных в приложении. Может быть, вы можете найти, какие файлы не требуются вашему проекту. Насколько я вижу, ваш размер IPA 107900607 или же 102.9MB посмотрите последние строки вашего текстового файла. 381102989 или же 363.44MB ваш несжатый размер

     708  Defl:N      713  -1% 04-03-2017 18:49 e15402ec  HealthNotes.app/Yes_UnCheck.png
    1469  Defl:N     1472  -0% 04-03-2017 18:49 f552f434  HealthNotes.app/Yes_UnCheck@2x.png
--------          -------  ---                            -------
381102989         107900607  72%                            1345 files

Я могу видеть ниже файлы файлов, которые являются большими. Проверьте их, если они необходимы.

162649824  Defl:N 36082060  78%  HealthNotes.app/HealthNotes
  1230558  Defl:N  1074344  13%  HealthNotes.app/Cross_Cover.pdf
  9538912  Defl:N  2249073  76%  HealthNotes.app/Frameworks/Charts.framework/Charts
  3377536  Defl:N  1127251  67%  HealthNotes.app/Frameworks/CorePlot.framework/CorePlot
  2775376  Defl:N   727248  74%  HealthNotes.app/Frameworks/CVCalendar.framework/CVCalendar
 61679504  Defl:N 16278564  74%  HealthNotes.app/Frameworks/FHIR.framework/FHIR
 14698896  Defl:N  3921664  73%  HealthNotes.app/Frameworks/libswiftCore.dylib
  2983440  Defl:N   396294  87%  HealthNotes.app/Frameworks/libswiftSwiftOnoneSupport.dylib
 64744880  Defl:N 17168102  74%  HealthNotes.app/Frameworks/SMART.framework/SMART
 20873216  Defl:N  7869148  62%  HealthNotes.app/mobilecharts.sqlite

Советы по уменьшению размера приложения

  1. Используйте TinyPng для сжатия ваших изображений
  2. Используйте image.xcasset, чтобы магазин приложений мог предоставлять ресурсы на основе устройства. Что уменьшит размер загрузки приложения.
  3. Удалите ненужные изображения / шрифты /html/pdf/sqlite/etc из вашего проекта.

Приложение имеет много файлов, которые сделали ipa большим.

  • Уменьшить использование изображений
  • Измените JPEG в PNG
  • Попробуйте уменьшить png до небольшого разрешения
  • Удалить неиспользуемые файлы
  • Загружайте изображения из Интернета и кэшируйте их, где это возможно
Другие вопросы по тегам