2009-08-25 14 views
9

Se crea un archivo [ApplicationName] -Info.plist con cada nuevo proyecto de iPhone SDK. Mi pregunta: ¿es convencional agregar claves de propiedad personalizadas a Info.plist y acceder a ellas mediante programación o deberían crearse en un plist separado?¿Cuál es la forma convencional de administrar claves de lista de propiedades personalizadas en aplicaciones de iPhone?

Quizás no importe mucho, pero usar el plist descriptor de mis atributos personalizados parece sucio.

[Tenga en cuenta que no estoy pidiendo acerca de las propiedades de cara al usuario o configuraciones, así que no me refiero a la utilización de un plist ajustes del lote.]

+0

Por curiosidad, ¿en qué tipo de listas de propiedades personalizadas está pensando? Todo lo que puedo pensar es que terminan siendo propiedades que cambian el comportamiento de la aplicación, posiblemente las que están orientadas al usuario y que no han llegado a la interfaz de usuario de configuración. – mahboudz

Respuesta

8

Info.plist puede contener cualquier clave personalizada. Ver the docs:

Puede incluir las llaves en su lista de propiedades de información del paquete archivo si desea todas las claves almacenados en un solo lugar.

Lo hago para todos mis proyectos: estoy usando un script para incluir la versión svn y la fecha/hora de compilación para identificar cada compilación.

Estoy usando mi propio espacio de nombres (prefijando las teclas) para evitar conflictos de nombres de teclas.

+0

Gracias por hacer referencia al documento. Pasé por encima y luego CMD-F por la "costumbre" y salí con las manos vacías. ¡Gracias! –

3

Usted añadirlos a info.plist y luego acceder a ellos mediante programación .

Usar el plist de descriptor de paquete para sus atributos personalizados no está sucio, es casi universal.

Cuestiones relacionadas