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。