2014-03-05 59 views
6

我支持iOS 5.1.1作爲具有基本SDK iOS7的iOS部署目標。 現在我有這個問題,iOS5.1.1設備無法通過曲棍球或通過iTunes歸檔後安裝應用程序,因爲包含fat二進制文件。當然,我可以爲我們的構建服務器創建一個進一步的工作,該服務器僅適用於沒有arm64的低級iOS6,但這非常不方便。爲armv7,armv7s和arm64編譯的ipa壓縮文件無法安裝到iOS 5.1.1設備

內建設置:

ARCHS = 「ARMv7的armv7s arm64」 ONLY_ACTIVE_ARCH = NO

如果我只建立有源體系 「的ARMv7」 我可以通過iTunes安裝歸檔文件。

難道蘋果會在應用程序交付給iOS 5.1.1設備之前刪除64位二進制代碼嗎?

謝謝, 馬庫斯

+1

我有同樣的問題,根據https://developer.apple.com/library/ios/documentation/General/Conceptual/CocoaTouch64BitGuide/Introduction/Introduction.html,Xcode應該生成一個通用的二進制能夠32和64只要部署目標是iOS5.1.1。對我也不起作用。 – JiaYow

+0

有人找到了修復或解決方法? – Beto

回答

-1

通過無連接的設備歸檔創建IPA文件。我發現在那裏有一個較新的設備歸檔,Xcode中似乎拿起它的架構,並能影響較舊的設備說「不兼容」

Unplug your device and select iOS device from this list before archiving

相反的是我最初以爲的問題,你不必有存檔時連接的設備,只要它不是所選的模擬器即可。

我希望這可以幫助其他人解決同樣的問題。

相關問題