2011-11-21 98 views
4

我寫了一個通用的iOS應用程序,可以在我的iPhone和iPad上正常運行,但不會在我的老式iPod touch上運行。 X代碼甚至不傳輸二進制文件。它只是說爲什麼我的iOS應用程序無法在我的iPod touch上運行?

finnished的設備名

部署目標是4.2運行PROGRAMNAME。 (iPod touch運行4.2.1並具有2.1 GB的可用空間)。

如何解決此問題?

回答

6

我不知道您的具體iPod型號,但是我遇到了這個問題,聽起來像是一個armv6/armv7問題,最近剛剛發佈了最新的XCode更新。我在這一張上拉了很多年。

請確保您的版本是armv6 - 您可能需要物理輸入「armv6」作爲您的編譯設置頂部附近的支持,否則它僅針對armv7設備進行編譯。

+0

謝謝!我拼命輸入armv6,現在加載。但這是否意味着我的應用在新硬件上的運行效率會降低?我可以以某種方式將App的兩個版本上傳到App Store嗎? – ragnarius

+0

我不認爲這是一個問題。您應該支持armv6和armv7,並且設備將運行最合適的設備。對於蘋果來說,期望你能夠構建兩個不同的應用程序來支持2種不同的架構 - 這不是他們的風格:) – bitwit

相關問題