Xcode: how to set up an application on iPhone?

We set the following application settings for the iPhone only, but in the App Store the application is listed as compatible with the iPhone / iPad.

As you can see in the following image, the device family is configured as on the iPhone:

enter image description here

Here is the app: http://itunes.apple.com/us/app/carrom-pro/id525961441?mt=8 .

Is there something wrong with these settings?

+6
ios objective-c iphone xcode cocos2d-iphone
source share
4 answers

All iPhone applications can run on the iPad, and not "full-screen" (see the figure below). Applications can be designed for iPhone and iPad separately or a universal application that contains resources for iPhone and iPad (interfaces, device management, etc.).

enter image description here

The user will notice a gray container around the application designed for the iPhone. Universal applications automatically select the correct interface for the device.

In the iTunes Store, applications with a blue plus next to the price are universal applications:

enter image description here

+7
source share

Deployment setup Devices for "Iphone" do not limit it to iphone only.

The only way to do this is to add some Mandatory device features that the iPad does not have. for example, if you added telephony or sms to Required devices in the Info.plist application, Apple will automatically make this application available only for iPhone.

For more device features, see https://developer.apple.com/library/ios/documentation/General/Reference/InfoPlistKeyReference/Articles/iPhoneOSKeys.html

Hope this helps.

+10
source share

All iphone games can work on iPad. Therefore, iTunes writes iPhone / iPad. To search only the games on the iPad, the user will search the iPad for the iTunes tab, where there are no games for the iPhone, so do not worry about it. Generic devices and iPhone only have iTunes settings to detect sorting applications. And in some cases for developers.

+1
source share

Save the UIDeviceFamily property to 1 (for iPhone) in the plist application file, and also change the Target Device Family in Build Settings to 1 (for iPhone). Hold 2 in both cases if you want to support only the iPad. They are tested in Xcode 8.

+1
source share

All Articles