用Adobe AIR開發APP是相當方便的事,輸出IOS ipa必須要使用Mac 的Application Loader送審上架到APP Store。
最近IOS系統更新到了8,官方說明 Application Loader 的版本必須要升級到3.0以上 (一般來說,你可以直接更新你的XCode到最新版就行了)
不過使用 Application Loader 上傳時卻發生了問題
ERROR ITMS-9000: "Invalid Segment Alignment. This app does not have proper segment alignment and should be rebuilt with the latest version of Xcode. Please contact Developer Technical Support if you need further assistance."
總之是因為目前的AIR SDK (我是用 AIR 15) 沒有顧慮到新版IOS 8的規格,以下提供解決方法。
首先下載修正版的SDK
Mac - https://dh8vjmvwgc27o.cloudfront.net/airsdk_ld64/archive_air_15.0_with_asc2_drm_sdk.tbz2
Win - https://dh8vjmvwgc27o.cloudfront.net/airsdk_ld64/archive_air_15.0_with_asc2_drm_sdk.zip
Win - https://dh8vjmvwgc27o.cloudfront.net/airsdk_ld64/archive_air_15.0_with_asc2_drm_sdk.zip
(或者是直接覆蓋SDK中的這個修正檔案)
最後記得在 application.xml 檔案中的IOS設定檔<InfoAdditions>裡面加上這個key值
<key>MinimumOSVersion</key>
<string>6.1</string>
設定完成後輸出就可以正常送審了
這封郵件來自 Evernote。Evernote 是您專屬的工作空間,免費下載 Evernote |
沒有留言:
張貼留言