В последний месяц я загрузил два сборника для 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-битную версию приложения? Уменьшит ли размер файла? Будет ли он отклонять мое приложение?
Любые идеи?
Для магазина приложений требуется бить 64-бит в бинарном приложении. Не обойтись без доставки двоичного файла armv7/arm64. Просто arm64 может работать, хотя и не положительно. –
Хм, хорошо, но он говорит, что требуется amv7? Будет ли это фактически уменьшать размер файла? – CularBytes
Возможно, но вы бы отказались от поддержки iPhone 5C и ниже и iPad 3-го поколения и ниже. Эти устройства не поддерживают arm64. Вот сайт с [некоторыми дополнительными деталями] (http://iossupportmatrix.com/). –