que nslocationwheninuseusagedescription info iphone plist

iphone - nslocationwheninuseusagedescription - que es uikit ios



¿Cuál es el uso de plist? (5)

En el contexto del desarrollo del iPhone, las Listas de propiedades son un almacén de valores clave que su aplicación puede usar para guardar y recuperar datos persistentes.

Todas las aplicaciones de iPhone tienen al menos una de estas de forma predeterminada, la Lista de propiedades de información :

La lista de propiedades de información es un archivo llamado Info.plist que se incluye con cada proyecto de aplicación de iPhone creado por Xcode. Es una lista de propiedades cuyos pares clave-valor especifican información de configuración de tiempo de ejecución esencial para la aplicación. Los elementos de la lista de propiedades de información están organizados en una jerarquía en la que cada nodo es una entidad, como una matriz, diccionario, cadena u otro tipo de escalar.

En mi aplicación estoy usando un plist. por favor, ¿alguien explica cuáles son los usos de plist con un ejemplo o un código de ejemplo?


Hace mucho tiempo que no los veo, pero plist es una forma corta de "lista de propiedades" y se puede usar para almacenar los ajustes de configuración de la aplicación que deben persistir entre las instancias de la ejecución de una aplicación. Podría ser similar a un archivo .properties (los veo mucho en proyectos Java).


PList significa PropertyList Es un formato de archivo XML . Es principalmente usuario para almacenar y conservar los datos. Puede almacenar el par clave-valor.


Plist son archivos XML en un formato específico . Antes de XML, tenían un formato personalizado ahora llamado ''plist antiguo''. (Casi nunca se ve eso, excepto en el código heredado).

Las clases de recopilación de Foundations generan automáticamente archivos XML en el formato plist cuando utiliza sus métodos de serialización para escribirlos en el disco. También los leen automáticamente. También puede escribir sus propios serializadores para sus propios objetos personalizados. Esto le permite almacenar de forma persistente objetos complejos en un formato robusto y legible por humanos.

Un uso para plist para programadores es que es más fácil usar el editor plist para ingresar y administrar una gran cantidad de datos que intentar codificarlos. Por ejemplo, si tiene una clase que requiere establecer un gran número de ivars, puede crear un plist, leerlo en un NSArray o NSDictionary y luego inicializar la instancia pasándole el diccionario.

Utilizo esta técnica cuando tengo que usar una gran cantidad de rutas para dibujar objetos complejos. Defina la ruta en el archivo plist en lugar del código y edite la ruta en el editor plist.

También es una forma práctica de crear una gran cantidad de datos de prueba detallados.


Una lista es esencialmente un archivo de datos, almacena información en un formato documentado.

De Wikipedia:

En los marcos de programación de Mac OS X Cocoa, NeXTSTEP y GNUstep, los archivos de lista de propiedades son archivos que almacenan objetos serializados. Los archivos de la lista de propiedades utilizan la extensión de nombre de archivo .plist y, por lo tanto, a menudo se los denomina archivos plist. Los archivos de la lista de propiedades a menudo se utilizan para almacenar la configuración de un usuario. También se utilizan para almacenar información sobre paquetes y aplicaciones, una tarea que realiza la bifurcación de recursos en el antiguo sistema operativo Mac.