【问题标题】:iOS IPA file size - xcode-archive vs. xcodebuild commandiOS IPA 文件大小 - xcode-archive 与 xcodebuild 命令
【发布时间】:2016-05-31 10:53:30
【问题描述】:

我遇到了一个问题,即使用 XCode-GUI 归档操作构建的文件与使用命令行构建(xcodebuild 命令)创建的文件之间的 iOS 应用程序文件 (IPA) 的大小不同。 尺寸很重要,因为我们收到了来自 Apple 的以下信息:

以下列出的应用程序二进制文件在您提交时为 44.6 MB,但在 App Store 处理后将为 51.2 MB。这超出了蜂窝网络下载大小限制,需要通过 Wi-Fi 下载您的应用

使用 Xcode 构建的 IPA 文件比使用 XCodeBuild 命令构建的 IPA 文件小 7MB。

我正在使用的命令行: /usr/bin/xcodebuild -sdk iphoneos -configuration Release ARCHS=armv7 VALID_ARCHS=armv7

【问题讨论】:

    标签: xcodebuild ipa filesize


    【解决方案1】:

    通过在命令行中添加以下开关来解决问题:

    DEPLOYMENT_POSTPROCESSING=YES

    STRIP_INSTALLED_PRODUCT=YES

    SEPARATE_STRIP=YES

    COPY_PHASE_STRIP=YES

    我在 XCode 项目文件和 GUI 中也看到了这些设置,但是 - 由于某种原因 - 运行“发布”配置时不需要这些设置。

    【讨论】:

    • 出于好奇,我测试了哪些选项负责生成较小的二进制文件。 DEPLOYMENT_POSTPROCESSING=YES 就是我所需要的。你应该接受这个答案。谢谢,这让我发疯了。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-05-25
    • 2018-02-27
    • 2020-05-15
    • 2013-07-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多