Estoy de acuerdo ... Me gustaría tener una función para que acepte esta NSError!
Los errores devueltos en este caso suelen ser uno de los errores POSIX declarados en errno.h
(errno
se incluye automáticamente como parte de los encabezados Cocoa o Foundation).
para ver el error, utilice la función strerror
de errno.h
y hacer referencia al errno
número entero global, que es fijado por el POSIX de bajo nivel io funciones cuando se produce un problema:
if (![fm createFileAtPath:@"/etc/foobar.txt" contents:data attributes:nil])
{
NSLog(@"Error was code: %d - message: %s", errno, strerror(errno));
}
// output will be: Error was code: 13 - message: Permission denied
La lista de código de error las constantes se enumeran en el en el Error Handling Programming Guide for Cocoa (además del encabezado errno.h en sí).
perfecto, muchas gracias ... – fuzzygoat
Esta respuesta es enorme. ¡Inteligente! –