6

我遇到了一个问题,即使用 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

4

1 回答 1

9

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

DEPLOYMENT_POSTPROCESSING=YES

STRIP_INSTALLED_PRODUCT=YES

SEPARATE_STRIP=YES

COPY_PHASE_STRIP=YES

我在 XCode 项目文件和 GUI 中也看到了这些设置,但是 - 出于某种原因 - 在没有这些设置的情况下运行“发布”配置。

于 2013-07-15T11:11:25.060 回答