web-dev-qa-db-fra.com

Comment restreindre l'application iOS uniquement pour iPhone à l'exception de l'iPad?

Je souhaite restreindre mon application uniquement pour iPhone. Je ne veux pas que mon application soit disponible pour iPad.

26
Code cracker

Vous ne pouvez pas restreindre une application à s'exécuter sur iPhone uniquement de manière normale.L'iOS est conçu de telle sorte que les applications iPhone s'exécutent sur iPad en résolution 1x.

Cependant, si vous voulez vraiment restreindre votre application à l'iPhone, vous pouvez y parvenir en déclarant que l'application nécessite la téléphonie des fonctionnalités pour fonctionner en spécifiant la même chose dans UIRequiredDeviceCapabilities. Cela signifie que cela ne fonctionnera que sur un iPhone.

16
JIthin

OUI, oui, vous POUVEZ , définir les UIRequiredDeviceCapabilities indiquant que l'application nécessite la téléphonie. Cela signifie que cela ne fonctionnera que sur un iPhone. Veuillez en savoir plus à ce sujet dans la documentation Apple ici -

IRequiredDeviceCapabilities - définition des conditions pour que l'App Store sache sur quels appareils autoriser l'installation

Dans cette page, recherchez UIRequiredDeviceCapabilites et il vous en dira plus à partir de là.

J'espère que cela aide toute personne ayant ce problème

15
Jim Tierney

Vous ne pouvez pas désactiver la capacité de l'iPad à exécuter votre application iPhone.

2
Infinity James

Ajouter TARGETED_DEVICE_FAMILY = 1; à project.pbxprod

En d'autres termes, changez TARGETED_DEVICE_FAMILY = "1,2" à TARGETED_DEVICE_FAMILY = 1;

1
zeucxb