Estoy seguro de que esta es una pregunta muy fácil de responder, pero todavía soy nuevo en cocoa. Necesito guardar mis datos de aplicaciones. La aplicación tiene 4 campos de texto y cada campo necesita ser guardado en un archivo. Luego, cuando abre el archivo, necesita saber qué va en qué campo. Estoy realmente atrapado con esto. Además, sé cómo usar el panel de guardar.Guardar archivos en cacao
5
A
Respuesta
9
Una manera conveniente sería utilizar PLists:
NSDictionary *arr = [NSDictionary dictionaryWithObjectsAndKeys:
string1, @"Field1", string2, @"Field2", nil];
NSData *data = [NSPropertyListSerialization dataFromPropertyList:arr
format:NSPropertyListXMLFormat_v1_0 errorDescription:nil];
NSSavePanel *panel = [NSSavePanel savePanel];
NSInteger ret = [panel runModal];
if (ret == NSFileHandlingPanelOKButton) {
[data writeToURL:[panel URL] atomically:YES];
}
Para deserialización:
NSData *data = [NSData dataWithContentsOfURL:urlOfFile];
NSDictionary *dict = [NSPropertyListSerialization propertyListFromData:data
mutabilityOption:NSPropertyListImmutable
format:nil errorDescription:nil];
NSString *string1 = [dict objectForKey:@"Field1"];
// ... etc.
+0
Gracias, pero lo que no estoy seguro de cómo sería recuperar cada dato, entonces – nosedive25
+0
¡Impresionante que funcionará perfectamente! Gracias – nosedive25
Cuestiones relacionadas
- 1. Guardar archivos .dta en python
- 2. Guardar imágenes: ¿archivos o blobs?
- 3. Descargar y guardar archivos en JMeter
- 4. guardar archivos de imagen en C#
- 5. Guardar archivos abiertos (sesión) en NetBeans
- 6. Guardar archivos públicos en el almacenamiento interno
- 7. ¿Cómo guardar archivos en un iPhone?
- 8. Cómo guardar archivos en la tarjeta SD
- 9. Guardar archivos XML usando ElementTree
- 10. cacao página PDF división
- 11. cacao setAnimationDidStopSelector
- 12. mostrando una imagen en cacao
- 13. Ruido marrón en el cacao
- 14. Cacao, Windows e hilos?
- 15. Error de cacao 256 datos de núcleo
- 16. Frasco: IOError al guardar archivos cargados
- 17. ¿Dónde guardar los archivos Delphi DCU?
- 18. Guardar archivos Word DOCX como PDF
- 19. forma más segura de guardar archivos subidos
- 20. ¿Cómo guardar todos los archivos en pestañas en Vim?
- 21. ¿Cómo puedo guardar objetos en archivos en Node.js?
- 22. Error de cacao 260
- 23. Mejor registrador para cacao
- 24. cacao jugando un mp3
- 25. cacao Aplicación Bootstrap Preguntas
- 26. ¿Cacao u objetivo C?
- 27. Atajos globales de cacao?
- 28. Cacao sin XCode
- 29. Cacao: cree gráficos
- 30. Es posible guardar objetos persistentes en el sistema de archivos
La pregunta no es clara ... no "cada campo tiene que ser guardado en un archivo" significa 4 archivos o 1 archivo? ¿Y esto es como una aplicación basada en documentos, con diferentes archivos para diferentes conjuntos de datos? – JWWalker
Tiene que haber 1 archivo. – nosedive25