希望我的应用程序仅适用于iPhone 4及更高版本,而不能使用其他设备

时间:2015-09-06 13:26:49

标签: ios iphone xcode swift

全都, 我开发了一款应该只适用于iPhone 4及更高版本的应用程序。原因是在加载时,应用程序会检查您的iPhone类型,并根据屏幕大小设置某些图像。

苹果可以接受我决定运行哪个iPhone用户并根据它设置图像吗?

另外,我想在哪里说我希望这个应用程序在iPhone 4及更高版本上运行直到iPhone 6+,而不是在ipad等任何其他设备上运行?

由于 博尔纳

3 个答案:

答案 0 :(得分:2)

在General>部署信息下将您的设备设置为iPhone而不是Universal,并确保您的部署目标设置为iOS 7.0。

enter image description here

答案 1 :(得分:1)

正如@Sam B在下面所说,没有办法指定某些设备。

但是通过以下技巧,您可以获得所需的结果:

在xCode proj文件的“常规”选项卡中将设备设置为iPhone。此外,如果您想要4个以上的设备将Deployment Target设置为iOS 7,如果您保留iOS 8+,它将只是4S +设备。

答案 2 :(得分:1)

我不明白发布的答案是如何被认为是正确的?

OP问题的答案是否定的。您无权限制访问某些iPhone设备(4,4S,5,5S,6,6P)。如果您仅在Xcode中将项目指定为“iPhone”,那么从技术上讲,无论型号如何,它都可以在所有iPhone上运行。

现在已经说过,理论上你可以通过将iOS设置为8.0或更高版本使其仅适用于iPhone 4s或更高版本,因为无法在iPhone 4或更低版本上加载iOS 8。

对于苹果评论家,他们将在最新的应用设备iPhone 6或6p上测试您的应用。他们没有时间在所有可能的苹果iPhone设备上回归测试您的应用。

这有意义吗?