Размер сборки отличается для минимальной целевой поддержки развертывания в iOS - PullRequest
1 голос
/ 10 июля 2020

Я создал архивную сборку для минимальной цели iOS 11 и размером около 190 МБ

Та же сборка, которую я установил для минимальной цели развертывания iOS 13,2, и размер составляет около 35 МБ

Вот список модулей, которые я использую,

  pod 'Alamofire', '~> 5.2'
  pod 'Kingfisher', '~> 5.0'
  pod 'lottie-ios'
  pod 'SwiftLint'
  pod 'Hero'
  pod 'SwiftyBeaver'
  pod 'SnapKit', '~> 5.0.0'
  pod 'BRYXBanner'
  pod 'DropDown'
  pod 'IQKeyboardManager'
  • И в комплекте не более 2 МБ ресурсов.

Причина слишком большого разные по размеру?

1 Ответ

1 голос
/ 10 июля 2020

Это связано с двумя причинами:

  1. Assets.car файл - это скомпилированная версия каталога активов, который создается в пакете .ipa, это оптимизировано в iOS 13 поэтому размер значительно уменьшился.

  2. Экспортированные фреймворки в пакете .ipa теперь экспортируют только файл Unix Executable и не включают .dylib files фреймворков. Это значительно уменьшает размер некоторых стручков.

Так что не беспокойтесь об уменьшении размера. Удачи!

...