构建大小不同,可在iOS中实现最低部署目标支持

构建大小不同,可在iOS中实现最低部署目标支持,ios,swift,xcode,build,cocoapods,Ios,Swift,Xcode,Build,Cocoapods,我已经为最小目标iOS 11创建了归档构建,大小约为190 MB 我为iOS 13.2的最低部署目标设置了相同的构建,大小约为35MB 这是我正在使用的吊舱列表 pod 'Alamofire', '~> 5.2' pod 'Kingfisher', '~> 5.0' pod 'lottie-ios' pod 'SwiftLint' pod 'Hero' pod 'SwiftyBeaver' pod 'SnapKit', '~> 5.0.0' po

我已经为最小目标iOS 11创建了归档构建,大小约为190 MB

我为iOS 13.2的最低部署目标设置了相同的构建,大小约为35MB

这是我正在使用的吊舱列表

  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'
  • 捆绑包中的资源不超过2MB

是什么原因导致尺寸差异过大?

这是因为以下两个原因:

  • Assets.car
    文件是在.ipa包中生成的资产目录的编译版本,它在iOS 13中进行了优化,因此大大减小了大小

  • .ipa包中导出的框架现在只导出
    Unix可执行文件
    文件,不包括框架的
    .dylib文件
    。它减少了一些豆荚的巨大体积


  • 所以,不用担心尺寸的缩小。玩得开心

    好的,如何在iOS 11中减小大小?除了减小大小之外,您还必须采用优化技术。以下开发人员文档将帮助您快速解决尺寸问题: