Pregunta

Tengo una aplicación donde el usuario crea la configuración que se almacenan en una NSMutableDictionary. Tengo que enviar a un servidor, donde puede ser recuperada más tarde por el destinatario.

Puedo serializar el diccionario, y enviarlo al servidor. Mi pregunta es, si lo envío como NSData, almacenarlo en un campo blob en mi db PostgreSQL, y luego enviarlo de vuelta cuando se le solicite, es tan simple como usar [NSDictionary initWithContentsOfURL]? ¿Hay algo que deba preocuparse de en el lado del servidor? cabeceras HTTP que envían y reciben?

Si lo envío como NSDictionary -> serializedData -> XML, para que otros dispositivos que iPhones pueden utilizarlo, hay una manera fácil de recrear la NSDictionary del XML, o debería almacenar tanto XML y datos, y enviar pidió al uno?

¿Fue útil?

Solución

Sólo para estar seguro, me serializarlo como un plist texto. Eso es un formato XML, por lo que debe ser utilizable en cualquier lugar, sino que también se puede convertir de nuevo a un NSDictionary con una llamada.

Usar - [NSPropertyListSerialization dataFromPropertyList: Formato: ErrorDescription:]., Con NSPropertyListXMLFormat_v1_0 como el formato

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top