Содержит информацию о распаковке терминала .appI создал приложение для iOS. Общий размер проекта Xcode составляет менее 100 МБ. После того, как я создал приложение, я получил размер сборки .app почти 300 МБ. Почему так происходит. Сборка занимает много времени (около 30 минут). Как уменьшить размер файла .app и как ускорить компиляцию приложения.
Файл iOS .app больше, чем общая папка проекта Xcode
Ответы (2)
Ваш двоичный файл HealthNotes
имеет размер 155,11 МБ, что, очевидно, является вашим кодом. Ничего подозрительного в приложении не нашел. Может быть, вы можете найти, какие файлы не требуются для вашего проекта. Насколько я вижу, размер вашего ipa 107900607
или 102.9MB
см. последние строки вашего txt-файла. 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/[email protected]
-------- ------- --- -------
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
Советы по уменьшению размера приложения
- Используйте TinyPng для сжатия изображений.
- Используйте image.xcasset, чтобы магазин приложений мог предоставлять активы на основе устройств. Что уменьшит размер загрузки приложения.
- Удалите ненужные изображения/шрифты/html/pdf/sqlite/и т. д. из вашего проекта.
person
Inder Kumar Rathore
schedule
04.04.2017
В приложении много файлов, из-за чего размер ipa велик.
- Уменьшить использование изображений
- Изменить jpeg на png
- Попробуйте уменьшить png до маленького разрешения
- Удалить неиспользуемые файлы
- Загружайте изображения из Интернета и кэшируйте их, где это возможно
person
Vignesh S
schedule
04.04.2017
x-code 8.3
. Итак, какой x-код вы используете.? - person dahiya_boy   schedule 04.04.2017app.ipa
вapp.zip
, распакуйте его и посмотрите содержимое папки и пакета. Кроме того, если это быстро, то dylibs может занять часть места. - person Inder Kumar Rathore   schedule 04.04.2017unzip -lv app.ipa
, чтобы увидеть содержимое и его размер. Затем опубликуйте результат в своем вопросе, чтобы у нас было больше информации о вашей проблеме. - person Inder Kumar Rathore   schedule 04.04.2017