Cómo usar las listas de propiedades en su aplicación para ios

Una lista de propiedades (o plist) Es perfecto para almacenar pequeñas cantidades de datos en su aplicación para iOS que consisten principalmente de cadenas y números. Lo que añade a su atractivo es la capacidad de leer fácilmente en su programa, utilizar los datos, y modificar los datos y luego escribir la lista de propiedades volver a salir. Esto se debe a iOS ofrece un pequeño conjunto de objetos que tienen ese comportamiento construido en el derecho.

Aplicaciones y otro software del sistema en OS X y iOS utilizan listas de propiedades ampliamente. Por ejemplo, el archivo de tiendas Buscador de OS X y atributos de directorio en una lista de propiedades, y los usa para iOS valores predeterminados del usuario. También puede obtener un editor de lista de propiedades con Xcode, lo que hace que los archivos de lista propiedad fáciles de crear y mantener en sus propios programas.

Después de averiguar cómo trabajar con listas de propiedades, en realidad es fácil, pero como la mayoría de las cosas, llegar allí es parte de la diversión.

listas de propiedades sostener objetos serializables. UN objeto serializable puede convertir en sí en un flujo de bits de modo que puede ser almacenado en un file- entonces puede reconstituirse en el objeto de que una vez fue cuando se lee de nuevo.

Estos objetos, llamados objetos de la lista de la propiedad, que usted tiene que trabajar con son los siguientes, y se encuentran dos tipos:

Las clases básicas:

  • NSData y NSMutableData

  • NSDate

  • NSNumber

  • NSString y NSMutableString

contenedores:

  • NSArray y NSMutableArray

  • NSDictionary y NSMutableDictionary

A veces, plist de una aplicación es en realidad una NSDictionary llamado raíz (esto es cierto para todas las listas de propiedad, a menos que se cambie). Raíz tiene una entrada - DestinationData, que es una serie de diccionarios - y los datos de cada uno de los destinos se lleva a cabo en un diccionario en esa matriz (0 artículo y Artículo 1).

Ahora, para que la explicación de los dos tipos de objetos de la lista propiedad:

  • Las clases básicas: El termino clases básicas describe el tipo más simple de objeto. Ellos son lo que son.

  • contenedores: contenedores puede contener primitivas, así como otros recipientes.

Una característica importante de contenedores de objetos de lista de propiedades (tales como NSArray y NSDictionary), Además de su capacidad para contener otros objetos, es que ambos tienen una WriteToFile: método que escribe el objeto a un archivo, y una correspondiente initWithContentsOfFile:, que inicializa el objeto con el contenido de un archivo.

Así que si se crea una matriz o un diccionario y lo llena hasta los topes de objetos del tipo de lista de propiedades, todo lo que tiene que hacer para salvar esa matriz o diccionario en un archivo es decirle que se vaya salvarse a sí mismo - o crear una matriz o diccionario y luego contarlo en inicializarse desde un archivo.

primitivas NSString y NSData y sus homólogos mutables también pueden escribir y leer a sí mismos hacia y desde un archivo.

NSData y NSMutableData son las envolturas (una envoltura es un objeto cuyo propósito básico es convertir algo en un objeto) en el que se puede volcar cualquier tipo de datos digitales y luego tener que actuar como un objeto de datos.

Los recipientes pueden contener otros contenedores, así como los tipos primitivos. Por lo tanto, es posible que tenga una serie de diccionarios, y cada diccionario puede contener otras matrices y diccionarios, así como los tipos primitivos.

Artículos Relacionados