23 de febrero de 2016

Obtener datos de configuración de app con Xcode NSUserDefaults


En fin...
Para poder crear un menú de configuración de datos para nuestra aplicación y después recuperar estos datos, vamos a hacer lo siguiente:
En la carpeta de Supporting Files creamos un archivo
1
Al crear el archivo se nos crearan varias carpetas, vamos a revisar un archivo importante que es : Root.plist
2
Podemos ver un diccionario de datos , donde tenemos los preference ítems, estos son los que veremos en los settings de nuestro teléfono o ipad, veamos…
3
Ahora vamos a obtener estos valores..

Primero configuramos en nuestro diccionario de datos iphone settings schema nuestros ítems, yo tome el ítem 1 (Text field, *podemos nosotros agregar u quitar, eso ya depende de tu desarrollo),
Title: Es el titulo que aparecera en los settings de tu teléfono … para este caso yo puse “Mi valor”
Identifier: Es el identificador para poderlo mandarlo llamar desde objective c y obtener los datos, yo puse “este_es_el_identificador”
Default value: Este dato es un dato default que puede tomar en dado caso que el usuario no configure los settings
Estos son los datos mas importantes para nosotros..
4

Teniendo estos datos, vamos a nuestro código y mandemos traer la clase NSUserDefaults
5
Con esta linea de código voy a imprimir en consola el dato que tengo en el identificador “este_es_el_identificador” , ahí ustedes pueden traer o almacenar datos y manejarlos en cualquier parte de su aplicación
NSLog(@”Estos es lo que yo capturo: %@”, [[NSUserDefaults standardUserDefaults] stringForKey:@”este_es_el_identificador”] );
6
Ahorita aparece nulo porque no hemos puesto nada en los settings..
Ahora pongo en el settings un hola mundo y veamos que pasa

7
8
Y cámara! 

No hay comentarios: