Estoy tratando de comprender el significado del valor devuelto por [NSData writeToFile:options:error:]. El método devuelve un BOOL, que según la documentación de Apple es "SÍ si la operación tiene éxito, de lo contrario NO".falla, pero no se devuelve ningún objeto de error. ¿Por qué?
Bastante, pero si es NO, habría supuesto que el parámetro de error se establecería en algún valor de NSError * recuperable. Sin embargo, en los resultados que encuentro, ese no es el caso. En consecuencia, estoy un tanto confundido y no sé cómo determinar qué causó la falla.
A saber, Tengo este código (más o menos):
NSError* error = nil;
BOOL success = [data writeToFile: filePath error: &error];
if (error)
NSLog(@"error = %@", [error description]);
success
resulta ser NO
en el código que estoy corriendo, pero la declaración NSLog
nunca se ejecuta. ¿Cómo?
Howard
Eso es exactamente lo que es. Gracias. Nunca me han mordido antes por el hecho de que puede enviar un mensaje al objeto nil; Por fin: ¡ahora me considero un verdadero programador de Objective-C! :-) – hkatz
Que mensajes a objeto nil casi siempre me hace matar un par de horas :) – ColdSteel