#ios #xcode #twitter-fabric
#iOS #xcode #твиттер-ткань #twitter-fabric
Вопрос:
Я пытаюсь выяснить, почему размер файла моих приложений такой большой, когда я устанавливаю бета-версию с помощью Fabric Beta (созданной Twitter).
При архивировании сборки и проверке размера приложения я вижу, что он составляет около 194 МБ, однако, когда я создаю и устанавливаю приложение для отладки на устройстве, занимаемое место для хранения составляет ~ 85 МБ.
Когда я устанавливаю приложение через бета-версию Fabric, размер приложения на устройстве составляет ~ 194 МБ.
Кто-нибудь сможет объяснить, что здесь происходит? Есть ли проблема с Fabric, которая не оптимизирует сборку?
Комментарии:
1. Скорее всего, ipa для загрузки содержит двоичные файлы arm6 и arm7. Пока у вас включен битовый код, разбавление приложений будет уменьшать только те части, которые необходимы отдельному устройству.
2. Я вижу. И есть ли какой-либо способ подтвердить это для клиента? Потому что Fabric была единственной платформой, которую мы использовали. Увижу ли я правильный размер файла при тестовом запуске iTunes?
3. Ну, IPA — это просто zip-файл. Вы можете переименовать его, разархивировать и посмотреть, что занимает место внутри него.
4. Я вижу, что размер файла IPA составляет 40 МБ
Ответ №1:
Старый вопрос, но стоит уточнить, я думаю, очень быстро:
1 комментарий сказал:
Скорее всего, ipa для загрузки содержит двоичные файлы arm6 и arm7. Пока у вас включен битовый код, разбавление приложений будет уменьшать только те части, которые необходимы отдельному устройству.
И это правда, а затем этот последующий комментарий от автора оригинального вопроса
Я вижу. И есть ли какой-либо способ подтвердить это для клиента? Потому что Fabric была единственной платформой, которую мы использовали. Увижу ли я правильный размер файла при тестовом запуске iTunes?
Ответ на этот вопрос — да. Тестовый полет, поскольку, по сути, вы можете добраться до App Store как можно ближе, не пройдя проверку (хотя для тестового полета требуется проверка бета-версии приложения, но обычно это происходит довольно быстро.
TestFlight должен обрабатывать правильное разбавление приложений и отправлять вам только двоичные файлы приложений для вашего устройства.