2011-12-02 79 views
3

我幾天前在iOS App Store上發佈了我的第一個應用程序,並告訴我的朋友下載它。但是,他們告訴我,它與運行iOS 4.2.1的iPod Touch 2G不兼容。爲什麼是這樣?我該如何解決這個問題?Xcode Set兼容設備

我使用iOS SDK 5.0的Xcode 4.2,但我的部署目標是iOS 4.0,所以它應該工作。

在我的應用的iTunes頁面上,它說:要求:與iPhone 3GS,iPhone 4S,iPhone 4S,iPod touch(第3代),iPod touch(第4代)和iPad兼容。需要iOS 4.0或更高版本。

如何在此列表中包含iPod Touch 2G?我有一臺iPod 3G作爲我的測試設備之一,我的應用完全可以正常工作。

預先感謝您的幫助,

Guvvy

+1

爲什麼你認爲在iPod touch第三代測試。 (具有256 MB的RAM)意味着它可以在iPod touch第二代上運行。 (128 MB)? –

回答

6

最可能的原因是你沒有建立armv6。這是通常在調試中遇到的常見問題,但由於您未在這些設備上進行測試,因此您沒有收到。

如果你想添加支持ARMv6的設備,如iPod touch 2nd gen & iPhone 3g,那麼除了設置您的部署目標像你這樣做,你還必須:

1)添加armv6的架構領域:

enter image description here

2)從在info.plist中要求刪除armv7

enter image description here

3)測試以確保與這些設備的兼容性。 請不要忽略這一步。

+0

謝謝!這個伎倆。 – Gavy