2009-08-25 10 views
9

Un file [ApplicationName] -Info.plist viene creato con ogni nuovo progetto dell'SDK per iPhone. La mia domanda: è convenzionale aggiungere chiavi di proprietà personalizzate a Info.plist e accedervi a livello di programmazione o dovrebbero essere creati in un plist separato?Qual è il modo convenzionale per gestire le chiavi di elenchi di proprietà personalizzate nelle applicazioni iPhone?

Forse non ha molta importanza, ma usare il plist descrittore del bundle per i miei attributi personalizzati sembra sporco.

[Si noti che non sto chiedendo di proprietà o le impostazioni utente rivolto, quindi non mi riferisco all'utilizzo di un plist Impostazioni fascio.]

+0

Per curiosità, che tipo di liste di proprietà personalizzate stai pensando? Tutto quello che riesco a pensare sono le proprietà che cambiano il comportamento dell'app, possibilmente quelle che non hanno accesso a un'interfaccia utente delle impostazioni. – mahboudz

risposta

8

Info.plist può contenere chiavi personalizzate. Vedere the docs:

È possibile includere le chiavi in ​​informazioni elenco delle proprietà vostra del fascio file se si desidera che tutti i tasti memorizzate in un unico luogo.

Lo sto facendo per tutti i miei progetti: sto usando uno script per includere la svnversion e costruire data/ora per identificare ogni build.

Sto utilizzando il mio spazio dei nomi (con il prefisso delle chiavi) per evitare conflitti tra i nomi dei tasti.

+0

Grazie per aver fatto riferimento al documento. Ho sfogliato e poi CMD-F'd per "costume" e sono venuto via a mani vuote. Grazie! –

3

Si aggiunge loro di info.plist e poi accedervi a livello di codice .

L'utilizzo del plist descrittore del bundle per gli attributi personalizzati non è sporco, è quasi universale.

Problemi correlati