El almacenamiento permanente de datos en un iPhone generalmente se realiza con Core Data o sqlite3. La mayoría de las personas prefiere usar NSUserDefaults como almacenamiento para las preferencias de la aplicación, en lugar de usarlo como una base de datos normal (como sqlite). Descubrí que una gran cantidad de datos se puede almacenar en […]
En mi aplicación de iPhone, tengo una clase llamada Contact que consiste en un ABRecordRef para servir como referencia a un contacto en particular. Necesito almacenar grupos de estos contactos en NSUserDefaults , pero las cosas no funcionan tan bien ya que Contact es una clase personalizada. ¿Alguna idea de qué hacer en este caso?
NSUserDefaults almacenar una matriz en NSUserDefaults y recuperar la matriz cuando sea necesario para llenar una UITableView . Actualmente estoy usando: //store data NSUserDefaults.standardUserDefaults().setObject(myArray, forKey: “\(identity.text!)listA”) NSUserDefaults.standardUserDefaults().synchronize() //retrieve data let tabledata = NSUserDefaults.standardUserDefaults().stringForKey(“\(identity.text!)listA”) myArray = [tabledata!] tableView.reloadData() Pero yo obtengo error fatal: encontrado inesperadamente nil mientras desenvuelve un valor opcional cuando intenta cargar los datos. […]
esto puede sonar real NOOB! Quiero comprobar si es la segunda vez que el usuario ingresa a mi aplicación, por lo que para mantener el conteo de ejecución estoy usando NSUserDefaults . Implementé el siguiente código en el rootViewController mi rootViewController : NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults]; NSLog(@”hello %ld”, (long)[userDefaults integerForKey:@”runCount”]); if ([userDefaults integerForKey:@”runCount”] != […]
Cuando se rootViewController el rootViewController de mi aplicación, quiero poder verificar si las credenciales de inicio de sesión de los usuarios se han guardado en NSUserDefaults . Básicamente, cuando el usuario carga la aplicación y no tiene guardadas sus credenciales de inicio de sesión, se modalAlertView un modalAlertView y el usuario podrá guardar sus credenciales […]
Estoy tratando de pasar datos de mi aplicación a mi aplicación Apple Watch. Básicamente, estoy usando el mismo método que utilicé para crear el widget de hoy, así que estoy pasando datos a través de NSUserDefaults. El problema es que cuando ejecuto mi aplicación, los datos no actualizan las tags en la aplicación Watch como […]
Utilizo el diccionario NSUserDefaults para almacenar información básica, como puntuaciones altas, etc., de modo que cuando el usuario cierra la aplicación, los datos no se pierden. De todos modos yo uso: NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults]; para almacenar datos. Si deseo almacenar un nuevo puntaje alto, por ejemplo, lo haría: [prefs setInteger:1023 forKey:@”highScore”]; [prefs synchronize]; […]
Guardaré algunas cuerdas (quizás 10-20). No estoy seguro de si debería usar NSUserDefaults para guardarlos o escribirlos en un plist. ¿Qué se considera la mejor práctica? Parece que NSUserDefaults tiene menos líneas de código, por lo tanto, es más rápido de implementar. Me gustaría agregar que estos valores de cadena serán agregados / eliminados por […]
Soy nuevo en el desarrollo de iPhone y el objective C He usado NSUserDefaults para almacenar algunos valores en mi aplicación. Pero no sé si hay algún límite para almacenar valores en NSUserDefaults . ¿Alguien puede ayudarme a saber eso? Gracias por adelantado.
Tengo dos NSMutableArray . Consisten en imágenes o texto. Las matrices se muestran a través de UITableView . Cuando UITableView la aplicación, los datos dentro de UITableView se pierden. ¿Cómo guardar una matriz en UITableView usando NSUserDefault ?