Estoy tratando de convertir NSData generado desde NSKeyedArchiver a NSString para poder pasarlo y eventualmente convertirlo a NSData. Tengo que pasar esto como una cadena (estoy usando tres20 URL pasando). He revisado varias codificaciones, UTF8, ASCII, etc. y no puedo hacer que nada funcione. NSKeyedArchiver dice que NSData está formateado como una lista de propiedades: NSPropertyListBinaryFormat_v1_0.NSData de NSKeyedArchiver a NSString
¿Alguien tiene alguna idea de cómo puedo convertir este NSData en una cadena y viceversa? El tamaño de la cuerda no es un problema.
Gracias
Lamentablemente, y no estoy seguro de por qué, esto no parece funcionar. Obtengo una secuencia muy corta, por ejemplo "bplist00Ô" como mi salida. – kodai
Eso es definitivamente extraño. Voy a probar un par de cosas como alternativas y me pondré en contacto contigo (con suerte) algo que sí funciona – justin
Lo que publiqué me gustó, aunque noté que si decodificabas los datos en una cadena desde un método diferente que cuando lo codificas, obtienes fallas. Esto puede solucionarse agregando 'retener' a la instancia' dataFromString' después de codificar la cadena. Espero que esto solucione el problema que estabas teniendo. Si no, hay otra ruta posible para tomar si es necesario – justin