web-dev-qa-db-fra.com

Comment créer un fichier Entitlement.plist dans xcode 5?

Comment créer un fichier Entitlement.plist dans xcode 5?

J'ai téléchargé la dernière version de xcode. Je veux créer un fichier Entitlement.plist dans mon projet. Veuillez me donner les étapes appropriées pour créer le fichier Entitlement.plist dans xcode 5.

13
Dinesh Kaushik

Vous pouvez gérer les droits dans l'onglet Capacités de vos paramètres cibles.

Tout changement y mettra automatiquement à jour le Entitlements.plist ou la Info.plist fichier.

Cela étant dit, un Entitlements.plist le fichier n'est finalement qu'un plist. Vous pouvez ajouter autant de plists que vous le souhaitez en suivant les étapes fournies dans cette question .

22

Dans Xcode 5, pour les droits communs, vous n'avez plus besoin de créer manuellement un fichier Entitlements.plist. Vous utilisez plutôt le nouveau volet Capacités. Voir https://developer.Apple.com/library/ios/documentation/IDEs/Conceptual/AppDistributionGuide/AddingCapabilities/AddingCapabilities.html

Si vous souhaitez toujours en créer un manuellement, voici comment:

  1. Menu Fichier> Nouveau fichier ...
  2. Sélectionnez iOS> Ressource> Liste des propriétés
  3. Nommez le nouveau fichier "foo.entitlements" (Généralement, "foo" est le nom cible)
  4. Cliquez sur le (+) à côté de "Fichier des droits" pour ajouter un élément de niveau supérieur (l'éditeur de liste de propriétés utilisera le schéma correct en raison de l'extension de fichier)

N'oubliez pas de définir le paramètre de construction CODE_SIGN_ENTITLEMENTS De votre cible comme étant le chemin d'accès au fichier de droits que vous venez d'ajouter.

16
jrc

Si vous souhaitez ajouter un droit à un projet existant dans Xcode 5, procédez comme suit:

  1. Sélectionnez votre projet dans la zone Navigateur.
  2. Sélectionnez votre cible dans la zone de l'éditeur.
  3. Dans la zone Editeur, sélectionnez l'option Capacités dans la barre de menus.
  4. Ouvrez le bouton de divulgation à gauche de l'option de partage de trousseau.
  5. Sous Partage de trousseau, sélectionnez le bouton "+".
  6. Saisissez le droit dans la zone de saisie.
  7. TERMINÉ.
7
duncwa

Vous pouvez créer manuellement un Entitlements.plist fichier en utilisant le modèle ci-dessous.

Enregistrez-le sous YourTargetName.entitlements

Dans ton Target > Build Settings, définissez la clé "Droits de signature de code" (CODE_SIGN_ENTITLEMENTS) au chemin du fichier.

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.Apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>application-identifier</key>
    <string>$(AppIdentifierPrefix)$(CFBundleIdentifier)</string>
    <key>beta-reports-active</key>
    <true/>
</dict>
</plist>
5
pkamb