Par application de configuration du groupe de droit des chaînes dans Xcode?
Est-il un moyen facile d'avoir par application de configuration du groupe de droit des chaînes dans des projets Xcode?
Nous essayons de partager des paramètres entre une application iOS et aujourd'hui, l'extension à l'aide d'une application "groupe" droit dans les deux cibles.
Le problème que nous avons est que nous construisons l'application avec différents bundle et l'id de l'équipe selon qu'il s'agit d'une entreprise ou d'une version release.
Lorsque j'utilise Xcode 6 les Capacités de l'écran, l'application groupes apparaissent en rouge lettrage et je ne vois pas un moyen de changer les cordes pour chaque configuration individuellement.
Je suppose que l'un des ci fonctionne, mais je ne sais pas qui je devrais essayer en premier:
- .xcconfig fichiers
- Créé manuellement droit fichiers
- Script de construction
- Configuration dépendant de la plist entrées
Suggestions?
- Substitution de la
CODE_SIGN_ENTITLEMENTS
de un .xcconfig fichier fonctionne maintenant comme de Xcode 8.2.1. Ce n'était assurément pas de travail avec 8.0 et, éventuellement, 8.1 (n'ai pas vérifié), de sorte qu'il peut être le cas que le bug référencé dans certaines réponses/commentaires est maintenant résolu.
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser un des droits différents de fichier pour chaque configuration. Cela peut être spécifié dans le Xcode "Build Settings" de l'interface utilisateur, ou à travers la génération des fichiers de configuration (.xcconfig).
Exemple xcconfig:
CODE_SIGN_ENTITLEMENTS = Debug.entitlements
Où la valeur de
CODE_SIGN_ENTITLEMENTS
points à corriger les droits au fichier de configuration. Vous pouvez créer autant de configurations que vous voulez dans Xcode. Par défaut Xcode crée Debug et Release, vous pouvez ajouter de l'Entreprise et d'utiliser un build fichier de configuration de pointsCODE_SIGN_ENTITLEMENTS
pour corriger les droits de fichier pour l'Entreprise construit.Xcode "Capacités" interface utilisateur de créer et de gérer les droits au fichier qui est nommé d'après votre produit. Vous pouvez modifier directement ce fichier si vous le souhaitez.
CODE_SIGN_ENTITLEMENTS
paramètres.Si vous voyez gras du texte, mettre en évidence que le paramètre de construction et de frapper supprimer. Cela permettra d'éliminer l'Xcode paramètre de construction qui est primordial votre xcconfig réglage.
Vous pouvez configurer via le "Build Settings". Même manière que le réglage de différents bundle id.
Suit:
Cheers!
Xcode 8 semble avoir un bug comme les commentaires à cette question indiquent.
Je pense que j'ai une très rude et dangereuse, mais le travail solution de contournement.
L'idée est d'avoir seulement 1 droits fichier que Xcode 8 voit et
avoir un script remettre le bon fichier pour la configuration
vous êtes en train de construire.
Cette solution comporte de nombreuses étapes et de ne pas tous d'entre eux peuvent être nécessaires.
Je vais essayer de mettre à jour ce post que plus l'information est obtenue.
Si vous osez tester quelque chose de ce genre, veuillez ajouter des commentaires.
De plus vieux les profils de configuration probablement besoin d'être supprimé
avant de rouvrir Xcode 8.
Suppression des données obtenues avant l'ouverture de Xcode 8 semble également aider.
AVERTISSEMENT! TEST CE À VOS PROPRES RISQUES. CELA PEUT FAIRE DES DÉGÂTS IRRÉPARABLES
DE L'ÉTABLISSEMENT DE CE HACK
Le modèle de script: