In che modo Apple fa in modo che info.plist visualizzi il suo "Elenco proprietà informazioni"?

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

Domanda

Le mie idee iniziano semplicemente con " Root " ;. La loro contiene array di cose utili che puoi selezionare per modificare la configurazione. La info.plist specifica che sto guardando è in un progetto iPhone. Ho studiato un po 'questo, (non molto) ma non ho nemmeno rilevato un odore di soluzione.

Quale meccanismo sta mettendo insieme questo? Posso piegarlo alla mia volontà?

Per chiarire, non mi riferisco semplicemente alla modifica del plist, ma utilizzo l'Editor elenco proprietà per definire gli elenchi a discesa nella colonna di sinistra, come si comporta la lista info di Apple.

Normalmente i miei pianisti verranno visualizzati nell'editor con 3 colonne. Chiave, tipo e valore. Info.plist ha 2, come è configurato, quindi il suo comportamento è diverso nell'Editor elenco proprietà?

Questo link su apple definisce le chiavi utilizzate in Info.plist.

Riferimento chiave elenco proprietà

È stato utile?

Soluzione

I nomi che vedi nei menu a discesa nell'editor dell'elenco delle proprietà sono forniti da ciò che Apple chiama "definizione della struttura dell'elenco delle proprietà". Questo è un file basato su XML che definisce chiavi e valori specifici per un particolare tipo di elenco di proprietà. L'editor dell'elenco delle proprietà lo utilizza per associare nomi leggibili umani a particolari chiavi dell'elenco di proprietà, nonché valori predefiniti sensibili, informazioni sul tipo e così via.

L'editor dell'elenco delle proprietà nasconde il " Tipo " colonna quando si utilizza una definizione, poiché ottiene automaticamente le informazioni sul tipo dalla definizione della struttura. Puoi ancora usare Modifica > Tipo valore per modificare manualmente il tipo, se lo si desidera. Puoi anche cambiare manualmente la definizione che l'Editor Elenco Proprietà utilizza tramite Visualizza > Tipo di elenco delle proprietà.

Xcode include una definizione integrata per i file Info.plist, motivo per cui si vede automaticamente la personalizzazione quando si apre un file Info.plist. Se sei interessato a come vengono definite le definizioni della struttura, puoi dare un'occhiata a /Developer/Platform/MacOSX.platform/Developer/Library/Xcode/Plug-ins per le definizioni integrate. Non credo che ci sia documentazione ufficiale per questo formato, ma non è troppo difficile riprendere guardando gli esempi.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top