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

我们已经将以下应用程序设置设为iPhone,但在App Store中,应用程序被列为iPhone / iPad兼容。

正如您在下图中看到的那样,设备系列设置为仅仅是iPhone:

在这里输入图像说明

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

这些设置有什么问题吗?

所有iPhone应用程序也可以在iPad上运行,而不是“全屏”(见下图)。 应用程序可以分别为iPhone和iPaddevise,也可以是通用应用程序,其中包含iPhone和iPad(接口,设备处理等)的资源。

在这里输入图像说明

用户会注意到为iPhonedevise的应用程序周围的灰色容器。 通用应用程序将自动为设备select正确的界面。

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

在这里输入图像说明

将部署设备设置为“Iphone”不会将其仅限制为iphone。

唯一的方法就是添加一些iPad不具备的必要设备function 。 例如,如果您将电话短信添加到应用的Info.plist中的“ 必需的设备”function ,则苹果将自动使应用仅适用于iPhone。

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

我希望它有帮助。

所有的iPhone游戏都可以在iPad上运行。 所以iTunes正在写iPhone / iPad。 对于只search一款iPad的游戏,用户将在iTunes中searchiPad的标签,在这里没有任何iPhone游戏,因此不用担心这一点。 适用于iTunes的通用设备和iPhone仅用于检测应用程序的设置。 对于开发者来说也是如此。

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