2013-07-15 80 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是我所需要的。你應該接受這個答案。謝謝,那讓我瘋狂。 –

相關問題