Xcode:如何将应用程序设置为仅限iPhone?

Gur*_*uru 6 iphone xcode objective-c cocos2d-iphone ios

我们将以下应用设置设置为仅限iPhone,但在App Store中,该应用列为iPhone/iPad兼容.

如下图所示,设备系列仅设置为iPhone:

在此输入图像描述

这是应用程序:http://itunes.apple.com/us/app/carrom-pro/id525961441?mt = 8.

这些设置有什么问题吗?

Nik*_*dal 11

将部署设备设置为"Iphone"不会将其限制为仅限iPhone.

唯一的方法是添加一些iPad没有的必需设备功能.例如,如果您将电话短信添加到应用的Info.plist中的所需设备功能,Apple将自动使该应用仅适用于iPhone.

有关更多设备功能,请参阅https://developer.apple.com/library/ios/documentation/General/Reference/InfoPlistKeyReference/Articles/iPhoneOSKeys.html

我希望它有所帮助.

  • 设备功能:- https://developer.apple.com/library/ios/documentation/DeviceInformation/Reference/iOSDeviceCompatibility/DeviceCompatibilityMatrix/DeviceCompatibilityMatrix.html (2认同)

Eva*_*ski 7

所有iPhone应用程序也可以在iPad上运行,而不是"全屏"(见下图).应用程序可以单独为iPhone和iPad设计,也可以是通用应用程序,其中包含iPhone和iPad的资源(接口,设备处理等).

在此输入图像描述

用户将注意到为iPhone设计的应用程序周围的灰色容器.通用应用程序将自动为设备选择正确的界面.

在iTunes Store中,价格旁边带有蓝色加号的应用程序是通用应用程序:

在此输入图像描述


pro*_*per 5

在应用程序 plist 文件中将UIDeviceFamily属性保留为1(对于 iPhone),并将构建设置中的目标设备系列更改为1(对于 iPhone)。如果您只想支持 iPad,请在两种情况下保留2 。这些在 XCode 8 中进行了测试。