Приложение на ipad двойной размер архива
Привет, ребята, у меня есть мультимедийное приложение для iPad, и мой архив ~370 МБ. Для того, что я делаю, это не лишено смысла. Если я смотрю xcarchive в поисковике, то он составляет ~391 МБ, а.ipa - ~388 МБ, что примерно соответствует размеру всех моих несжатых активов.
Поэтому я дважды проверил фактическое использование на моем тестовом устройстве, и оно составляет 755 мегабайт! Это похоже на "примерный размер магазина приложений", показанный в органайзере.
Я проверил использование на нескольких других тестовых устройствах, и это то же самое.
Я читал другие посты о том, что оценка организатора имеет тенденцию быть неточной, но соответствует ли это показаниям использования на самом iPad? Разве iPad не должен просто сообщать, сколько фактического пространства используется?
Дополнительное использование в 370 мб (в два раза) не может быть связано с тем, что исполняемый файл не сжимается, и это не должно быть результатом расширения PNG, я использую тонну jpegs, потому что они намного меньше.
И все обсуждение сжатых / несжатых ощущений похоже на красную сельдь, потому что, если я просто получу информацию о папке несжатых ресурсов в Finder, это... 355 мб. Поэтому я не могу понять, как сжатие, а затем распаковка нескольких изображений удвоит их размер.
Мои единственные теории: - Использование iPad для разработки почему-то не указывает на конечный размер приложения
Все мои JPEG как-то конвертируются в PNG внутри самого Ipad...??? неужели это возможно?
У меня есть два видеофайла, они могли бы как-то автоматически конвертироваться в другой формат. это звучит невозможно
у приложения есть возможность покупки внутри приложения, может быть, как-то выделено место на диске в ожидании будущих покупок?
Я ненавижу все эти теории, потому что ни одна из них не имеет смысла. Кто-нибудь из вас когда-нибудь сталкивался с этим?
2 ответа
Это похоже на "примерный размер магазина приложений", показанный в органайзере.
Вы можете узнать почему, изучив содержимое вашего архива:
Откройте "Органайзер", выберите "Архивы", выберите свое приложение, щелкните правой кнопкой мыши на своем архиве, "Показать в Finder", щелкните правой кнопкой мыши файл, "Показать содержимое пакета", откройте "Продукты", откройте "Приложения", щелкните правой кнопкой мыши на комплекте приложения, "Показать содержимое пакета".
Кроме того, XCode может объединить изображения сетчатки и не сетчатки в один многостраничный файл TIFF. Проверьте этот ответ для более подробной информации.
Поэтому напишите в своем приложении некоторый код, который после запуска использует nsfilemanager, чтобы просмотреть все приложение на устройстве (или в симуляторе), подсчитать итоги и записать его в журнал. Таким образом, вы будете точно знать. Также помните, что файловая система использует дискретные дисковые блоки фиксированного размера, поэтому файлы размером 1 байт на самом деле потребляют больше, но это, вероятно, не ваша проблема.
Кроме того, архивирование носителей редко приводит к экономии места.