2015-09-16 3 views
3

В последний месяц я загрузил два сборника для TestFlight. На ItunesConnect один имеет размер 63 МБ, а другой - 160 МБ! Чтобы усугубить ситуацию: он показывает 195 МБ на TestFlight, и в отношении других сообщений он будет вдвое больше размера в App Store!Размер приложения IOS удваивается после обновления фреймворков, которые разрешают биткод

Каркасы/библиотеки я использую:

  • Facebook SDK: Я Inlcude FBSDKCoreKit и FBSDKLoginKit. (Просто перетащите .framework элементов в проект.
  • Alamofire, обе версии содержат ветвь swift 2.0 pre-release (Xcode 7 все еще находился в стадии бета-тестирования). Я включил это, перетащив .xcodeproj в свое приложение.
  • Google Cloud Messeging, загруженные через CocoaPods.

regarding changes:

  • Я обновил FacebookSDK до последней SDK (v4.6.0). для того, чтобы проверить, если это был вопрос, я включил старый SDK снова, и проверьте размер файла, но t шляпа не имела никакого значения.
  • Я обновил Alamofire, включил официальный выпуск через cocoapods. Включение через cocoapods увеличивает размер файла на 17 МБ, поэтому я вернулся к включению .xcodeproj в свой проект.

Regarding code: Ничего особенного, только исправления ошибок.

У меня есть бит-код для моего приложения, потому что GCM пока не поддерживает его, он поддерживается для SDK и Alamofire.

Мне действительно интересно, почему размер файла изменился так резко. Вероятно, это что-то происходит вокруг выпуска Xcode 7, потому что версия с меньшим размером файла была опубликована при использовании Xcode 7 beta.

На Itunes Connect, он говорит: Supported Architectures: armv7, arm64 и Required Capabilities armv7

Это хорошая вещь, чтобы отправить 32-битную версию приложения? Уменьшит ли размер файла? Будет ли он отклонять мое приложение?

Любые идеи?

+0

Для магазина приложений требуется бить 64-бит в бинарном приложении. Не обойтись без доставки двоичного файла armv7/arm64. Просто arm64 может работать, хотя и не положительно. –

+0

Хм, хорошо, но он говорит, что требуется amv7? Будет ли это фактически уменьшать размер файла? – CularBytes

+0

Возможно, но вы бы отказались от поддержки iPhone 5C и ниже и iPad 3-го поколения и ниже. Эти устройства не поддерживают arm64. Вот сайт с [некоторыми дополнительными деталями] (http://iossupportmatrix.com/). –

ответ

6

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

Если у вас есть файл IPA, вы можете изменить расширение файла на .zip и дважды щелкнуть, чтобы извлечь его. Он должен создать папку «Полезная нагрузка» с содержимым приложения внутри.

+2

Наверное, добавьте некоторые рекомендации по получению файла ipa из архива, например: http://testdroid.com/tech/tipstricks-how-to-archive-and-export-ipa-from-script – CularBytes

+0

Где в разделе «Полезная нагрузка» вы найдете дополнительный вес файла cocoapods? Я этого не вижу. Все, что я вижу, это мое приложение и папка OnDemandResources. Приложение также не имеет ничего необычного. Даже моя папка Frameworks пуста. – Cindeselia

 Смежные вопросы

  • Нет связанных вопросов^_^