2013-07-15 53 views
5

我遇到了一个问题,其中iOS应用程序文件(IPA)的大小在使用XCode-GUI归档操作构建的文件与使用命令行创建的文件之间不同line build(xcodebuild命令)。 大小很重要,因为我们从苹果公司得到以下信息:iOS IPA文件大小 - xcode-archive与xcodebuild命令

下面列出的应用程序二进制为44.6 MB,当你提交,但将是51.2 MB处理一次为App Store。这超出了蜂窝网络下载大小限制,并且需要通过Wi-Fi下载您的应用程序。

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

我使用的命令行: 的/ usr /斌/ xcodebuild联编-sdk的iPhoneOS - 构型推出ARCHS = ARMv7的VALID_ARCHS = ARMv7的

回答

8

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

DEPLOYMENT_POSTPROCESSING = YES

STRIP_INSTALLED_PRODUCT = YES

SEPARATE_STRIP = YES

COPY_PHASE_STRIP = YES

我看到这些设置也是在XCode项目文件和图形用户界面,但 - 出于某种原因 - 运行“释放”的配置做没有这些设置。

+1

出于好奇,我测试了哪些选项负责生成较小的二进制文件。 DEPLOYMENT_POSTPROCESSING = YES是我所需要的。你应该接受这个答案。谢谢,那让我疯狂。 –

相关问题