2017-01-25 2 views
0

Je voudrais être en mesure d'atteindre cet objectif:Comment créer un choix multiple valeur clé dans info.plist

enter image description here

En gros, si vous voulez choisir un autre pays pour le réglage « natif de localisation région de développement » vous Justė devez aller à droite, de la ligne, cliquez sur l'icône de flèche haut/bas et vous pourrez choisir une autre option, comme ceci:

enter image description here

C'est ce que je J'essaie de faire. Je voudrais une clé appelée "Environnement" avec deux valeurs possibles: "Dev" et "Production". Sérieusement je ne peux pas trouver la documentation pour y parvenir ..

Merci les gars ..

Répondre

0

C'est un sélecteur spécial pour certains des paramètres iOS par défaut, ce qui signifie que vous ne serez pas en mesure de le faire ce que vous essayez.

Je pense que vous voulez utiliser ce nouveau paramètre dans votre plist pour par exemple appeler une instance d'API de développement au lieu de celle de production. Vous pouvez créer des cibles distinctes pour gérer les différents environnements dont vous disposez, maintenant Dev et Prod, mais vous risquez de rencontrer un environnement Stage ou Test à l'avenir. Avec une cible distincte, vous pouvez non seulement identifier l'environnement, mais également modifier l'identifiant de l'application pour installer les deux versions sur le même appareil et modifier le nom de l'application en MyApp DEV, MyApp TST et MyApp pour la production. Cela vous donnera un meilleur contrôle de version. Une fois que vous avez créé une cible pour votre environnement de développement, vous devez ajouter un indicateur C pour identifier chacun d'entre eux.

Dev Drapeau: DevEnv

Prod Drapeau: ProdEnv

Alors Déclarez vos constantes pour ce que votre cas d'utilisation spécifique comme:

/* 0 = dev 1 = test 2 = prod */ 
#ifdef PROD 
#define BASE_URL @"https://api.mydomain.com/" 
#define ENVIRONMENT 2 

#elif TEST 

#define BASE_URL @"https://api-test.mydomain.com/" 
#define ENVIRONMENT 1 

#else 

#define BASE_URL @"https://api-dev.mydomain.com/" 
#define ENVIRONMENT 0 

#endif 

Et vous devriez être prêt à gérer environnements différents.