recherche

Maison  >  Questions et réponses  >  le corps du texte

objective-c - Basculer entre l'environnement de développement et l'environnement de publication dans le projet iOS pour faciliter les tests

L'exigence actuelle est la suivante : ajoutez une ligne à la liste des paramètres dans l'APP pour utiliser spécifiquement des cellules pour changer d'environnement de serveur pour les comptes spéciaux, afin que vous puissiez basculer librement entre les environnements de développement, de test et formels.

Actuellement, toutes les définitions de macros globales sont écrites dans des fichiers PCH. Je souhaite utiliser NSUserDefault ou Singleton pour maintenir la collection de variables d'environnement, mais cela n'a aucun effet. Cependant, en utilisant Build Configuration pour configurer plusieurs environnements, en utilisant des fichiers xcconfig pour configurer plusieurs environnements et en utilisant Targets pour configurer plusieurs environnements, ces méthodes regrouperont plusieurs applications et le processus de configuration n'est pas simple. En fait, il devrait exister un moyen plus simple d'implémenter une petite fonction de commutation entre plusieurs environnements. J'espère que les étudiants intéressés pourront répondre à cette question.

三叔三叔2758 Il y a quelques jours1110

répondre à tous(1)je répondrai

  • 漂亮男人

    漂亮男人2017-06-10 09:50:16

    Utilisez NSUserDefault, puis définissez la macro APIHost pour déterminer la valeur en fonction de la valeur NSUserDefault

    #define ServerHost [[NSUserDefaults standardUserDefaults] objectForKey:@"xxxxx"]?releaseHost:debugHost

    répondre
    0
  • Annulerrépondre