Comment Apple demande-t-il à info.plist d’afficher sa & # 8220; Liste des propriétés d’information & # 8221 ;?

StackOverflow https://stackoverflow.com/questions/321933

Question

Mes plistes commencent simplement par "Racine". Ils contiennent des tableaux de choses utiles que vous pouvez sélectionner pour peaufiner la configuration. L'info.plist spécifique que je regarde est dans un projet iphone. J'ai fait quelques recherches à ce sujet (pas beaucoup) mais je n'ai même pas détecté d'odeur de solution.

Quel mécanisme regroupe tout cela? Puis-je le plier à ma volonté?

Pour clarifier, je ne fais pas référence à la simple modification de la liste d'adresses, mais à l'utilisation de l'éditeur de liste de propriétés pour définir les listes déroulantes dans la colonne de gauche, comme le fait info.list d'Apple.

Normalement, mes plistes s'affichent dans l'éditeur avec 3 colonnes. Clé, type et valeur. Info.plist a 2, comment est-il configuré pour que son comportement soit différent dans l'éditeur de liste de propriétés?

Ce lien chez apple définit les clés utilisées dans Info.plist.

Référence clé de la liste de propriétés

Était-ce utile?

La solution

Les noms que vous voyez dans les menus déroulants de Property List Editor sont fournis par ce que Apple appelle une "définition de structure de liste de propriétés". Il s'agit d'un fichier XML qui définit des clés et des valeurs spécifiques pour un type particulier de liste de propriétés. Property List Editor l'utilise pour associer des noms lisibles par l'homme à des clés de liste de propriétés particulières, ainsi qu'à des valeurs par défaut sensibles, des informations de type, etc.

L'éditeur de liste de propriétés masque le " Type " colonne lors de l'utilisation d'une définition, car il obtient automatiquement les informations de type à partir de la définition de la structure. Vous pouvez toujours utiliser Éditer > Type de valeur pour changer le type manuellement si vous le souhaitez. Vous pouvez également modifier manuellement la définition utilisée par l'éditeur de liste de propriétés via Afficher > Type de liste de propriétés.

Xcode inclut une définition intégrée pour les fichiers Info.plist. C'est pourquoi vous visualisez automatiquement la personnalisation lors de l'ouverture d'un fichier Info.plist. Si vous souhaitez savoir comment les définitions de structure sont définies, vous pouvez consulter /Developer/Platform/MacOSX.platform/Developer/Library/Xcode/Plug-ins pour les définitions intégrées. Je ne crois pas qu'il existe de documentation officielle pour ce format, mais ce n'est pas trop difficile à trouver en consultant les exemples.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top