Estoy escribiendo una aplicación para iPhone, que contiene una función. Puede convertir NSMutableArray a un archivo CSV. Sin embargo, no sé cómo hacerlo. ¿Alguien puede ayudarme a hacer esto? Muchas gracias.¿Cómo convertir el archivo NSMutableArray a CSV en iPhone?
// ------ ----- actualización
Gracias por la respuesta a todos.
En realidad, la matriz contiene los objetos de los elementos, pero puedo convencerlo todo a la matriz como el siguiente (supongo que es más fácil hacer esto).
La matriz es NSMutableArray * csvArray y la matriz contiene datos, como en el siguiente ejemplo.
csvArray[0] = First Name
csvArray[1] = Last Name
csvArray[2] = Phone
csvArray[3] = Tom
csvArray[4] = Chan
csvArray[5] = 123
csvArray[6] = Peter
csvArray[7] = Wong
csvArray[8] = 456
csvArray[9] = Mary's
csvArray[10] = Cho"w
csvArray[11] = 789...
Hay 3 pestañas en el comienzo de la matriz, que es el nombre, el apellido y el teléfono. Para los datos, sino que también contiene la "y, símbolo. Por lo tanto, no puedo acaba de cortar la matriz por el símbolo ''.
El formato me gustaría salida es la siguiente
//---------------------------
First Name, Last Name, Phone // <- it have the \r\n between each row of data
Tom, Chan, 123
Peter, Wong, 456
Mary's, Cho"w, 789 ...
//---------------------------
no hay suficiente información para responder. Necesitaríamos saber qué hay en la matriz. ¿En qué formato quieres que esté el archivo CSV de salida. –
@Aran "en qué formato quieres que esté el archivo CSV de salida"? Se da cuenta de que CSV * es * un formato, ¿verdad? –
@Dave: qué pasa si la matriz es una matriz de objetos complejos con múltiples campos, y no solo cadenas. Por ejemplo: una matriz de clase Persona con Nombre de pila, Apellido, Fecha de nacimiento, etc. "¿Me doy cuenta de que CSV es un formato" ... sí, CSV define pseudo columnas mediante separaciones de coma, entonces, qué formato => qué columnas/campos ... en el archivo. –