Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/43.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/103.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在App Store中要求iPad 2或iPhone 4S_Iphone_Ios_Ipad_App Store - Fatal编程技术网

如何在App Store中要求iPad 2或iPhone 4S

如何在App Store中要求iPad 2或iPhone 4S,iphone,ios,ipad,app-store,Iphone,Ios,Ipad,App Store,我们正在开发一款需要RAM、GPU和iPad2或iPhone4S内核的应用程序。是否有任何方法可以配置应用程序,使其在应用程序商店中不可供硬件较少的用户使用 我知道我只能构建armv7,这就消除了真正陈旧的东西。看起来我可能需要一个静止摄像头(即使我们不使用它),以消除iPad1(尽管这感觉像是黑客攻击)。但这并不能阻止iPhone4或Touch4 有什么建议吗?不幸的是,没有任何UIRequiredDeviceCapabilities字符串只过滤使用A5处理器的设备 查看新版本中的“设备兼容性

我们正在开发一款需要RAM、GPU和iPad2或iPhone4S内核的应用程序。是否有任何方法可以配置应用程序,使其在应用程序商店中不可供硬件较少的用户使用

我知道我只能构建armv7,这就消除了真正陈旧的东西。看起来我可能需要一个静止摄像头(即使我们不使用它),以消除iPad1(尽管这感觉像是黑客攻击)。但这并不能阻止iPhone4或Touch4


有什么建议吗?

不幸的是,没有任何
UIRequiredDeviceCapabilities
字符串只过滤使用A5处理器的设备

查看新版本中的“设备兼容性矩阵”,最接近的是新的
bluetooth le
键,该键基于对bluetooth 4.0低功耗通信的支持,仅对iPhone 4S进行过滤。iPad2没有这种硬件(尽管下一代肯定会有),所以它不能满足这一要求


我对此有点惊讶,因为有新的OpenGL ES扩展只在iPad2和iPhone4S上可用,我可以看到构建需要这些功能的应用程序。我不知道你会怎么说,所以我提出了一个增强请求(rdar://10356232)对于这样的密钥。

现在,随着iOS 6的发布,这是可能的。通过要求iOS 6,您可以有效地要求仅支持iPhone 4+和iPad 2+。

请注意,苹果可能故意使这一要求变得困难或不可能。(例如,这是他们的应用商店,他们目前不想分发对给定内存量有要求的应用,或者只在最新最大数量的GPU内核上运行的应用,等等)。是的,这就是我的想法。随着我们做了更多的测试,我开始认为iPodtouch4/iPhone4可能是可以实现的。我不知道为什么,但iPad1的图形性能与iPodtouch4相比完全差劲,据说iPodtouch4的CPU/GPU运行时的时钟略低。(我找不到任何并排的基准测试来确认这一点是否普遍正确,或者我们的应用程序中是否有iPad无法做到的东西。)因此,可能最终需要一个静止摄像头或陀螺仪对我们来说可能是可行的。@jesmith-图形性能取决于您试图做什么。对于纯几何处理,iPad1可能会领先于iPhone4/4代iPodtouch。然而,如果你的填充率有限(比如使用一个强大的片段着色器),请记住iPad1必须比视网膜显示器多推28%的像素(1024x768比960x640),因此你可能会遇到速度减慢的问题。通过在运行时检测新的A5 OpenGL ES功能并加载不同的着色器,您可能能够降低iPad 1的片段着色器复杂性。iPhone 3Gs支持iOS 6