2017-03-22 26 views
3

我需要限制我的應用只支持使用A8或更新GPU的設備。限制使用A8或更高GPU的iOS設備

在我info.plist我有鑰匙UIRequiredDeviceCapabilities設置爲opengles-3

<key>UIRequiredDeviceCapabilities</key> 
<array> 
    <string>armv7</string> 
    <string>opengles-3</string> 
</array> 

但是,這意味着它支持A7的GPU或更高版本。我已經看過所有的按鍵,並且我也沒有看到限制A7設備,但似乎最有可能的方式是A8 GPU比A7更有能力。要求metal密鑰支持與OpenGL ES 3兼容的相同設備。要求arm64將不起作用,因爲iPhone 5s有一個A7 GPU。

任何人都可以推薦一種方法來支持只有A8或更好?

+0

如果沒有暴露的密鑰,它可能試圖在標準密鑰外尋找對A8的限制,這會導致您的應用在提交時被Apple拒絕。 –

+0

我不是在尋找隱藏的或者沒有記錄的解決方案,但我無法相信支持A10 GPU的應用需要支持A7 GPU。與A7相比,A10的性能提高了400%以上。 –

+0

這絕對讓人覺得很奇怪,但它適合蘋果公司的模式,「儘可能長時間的支持,不管它多麼吸引(開發者)」 –

回答

0

您應該只在爲了不被拒絕

這裏使用的plist來消除它是compatibility reference可惜我不能看,可以消除iPhone 5S的任何事情。

+0

是的,正如前面提到的,我查看了所有這些密鑰,但我沒有看到任何限制其中的A7設備的方法,所以我不知道爲什麼您認爲這是答案? –

+0

我認爲這是它的答案:( – nmortada

+0

它是如何解決要求A8或更好的GPU的問題? –