2015-04-16 62 views
4

我正在開發針對iOS8的視覺複雜的應用程序,該應用程序也需要一些CPU/GPU的功率。它很好,我已經測試過iPhone 5和6/plus,但是爲iPhone 4S開發自動佈局將非常困難,我不想爲每個屏幕創建單獨的NIB來支持小型化4S。另外,運行iOS8的4S(它運行不好)會爲這款應用提供糟糕的用戶體驗。我可以阻止我的iOS8應用程序安裝到iPhone 4s上嗎?

關於App Store提交&發佈,沒有人知道iPhone 5中可用的硬件功能,它允許我選擇4S上的安裝,這樣我就不需要專門創建一個UI來支持它?

+0

那麼你可以建立只有armv7s和arm64架構,我想:d – borrrden

+0

存在這個答案不錯的兼容性表http://stackoverflow.com/questions/21422447/what-iphone-devices-will-run-on-armv7s-and-arm64 –

+0

你必須支持iPhone 4S的屏幕尺寸,因爲當用戶在iPad上運行你的iPhone應用程序時將會使用這個屏幕尺寸。 – rmaddy

回答

8

它是不是可以通過Xcode,iTunes Connect或任何其他方式選擇要支持的設備。唯一可以通過Xcode配置的是您將支持的最低操作系統(如iOS7或iOS8),並且由於4s仍然支持iOS8,您將不得不忍受它。

你可以做的是給recommendation描述哪些設備被推薦用於他們的應用,但用戶很少有機會看到這個「警告」。

與所有自動佈局的進步,它可能是最好找到一種創造性的方式使用4S的屏幕尺寸來支持你的UI。

+0

謝謝,感謝。我猜如果我等到9月才發佈(我不會),我可以瞄準iOS9並向上支持iPhone 5。 – Nostradamus

+0

可以在描述中添加這樣的文本嗎?比方說,我不希望我的應用程序安裝在iPhone4s中,可以在文本中添加相同的文字「說,請使用iPhone 5及以上版本的手機」 – anoop4real

0

最好的辦法是檢查你的應用程序運行在什麼型號的iPhone,如果它的iPhone 4S或低於只是扔了一個消息,那非可取消此應用程序不支持的設備上。

這裏是如何檢測iPhone機型

Detect the specific iPhone/iPod touch model

+1

這不會通過應用程序提交篩選,是嗎? – Nostradamus

+0

我其實在comcast或其他大型有線電視公司的應用程序中看到它。該應用程序可讓您在手機上觀看電視,不支持的型號只顯示該型號不支持的閃屏。 –

+0

這很有趣,我想知道蘋果是否在測試4S兼容性。 – Nostradamus

相關問題