Archivo de lectura / escritura en el problema del directorio de documentos

Estoy tratando de escribir una cadena de texto muy básica en mi directorio de documentos y trabajar desde allí para luego guardar otros archivos, etc.

Actualmente estoy atascado con eso sin escribir nada en mi directorio de Documentos

(En miviewDidLoad)

NSArray *pathArray = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES)
NSString *documentsDirectory = [pathArray objectAtIndex:0];

NSString *textPath = [documentsDirectory stringByAppendingPathComponent:@"file1.txt"];
NSString *text = @"My cool text message";

[[NSFileManager defaultManager] createFileAtPath:textPath contents:nil attributes:nil];
[text writeToFile:textPath atomically:NO encoding:NSUTF8StringEncoding error:NULL];
NSLog(@"Text file data: %@",[[NSFileManager defaultManager] contentsAtPath:textPath]);

Esto es lo que se imprime:

2011-06-27 19: 04: 43.485 MyApp [5731: 707] Datos del archivo de texto: (nulo)

Si intento esto, también imprime nulo:

NSLog(@"My Documents: %@", [[NSFileManager defaultManager] contentsOfDirectoryAtPath:documentsDirectory error:NULL]);

¿Qué me he perdido o estoy haciendo mal al escribir en este archivo? ¿Podría ser algo que necesito cambiar en mi lista o algunos marcos / importaciones necesarios?

Gracia

[EDITAR Pasé un objeto NSError a través de writeToFile y obtuve este error:

Error: Error Domain = NSCocoaErrorDomain Code = 512 "La operación no se pudo completar. (Error de Cocoa 512.)" UserInfo = 0x12aa00 {NSFilePath = / var / mobile / Applications / 887F4691-3B75-448F-9384-31EBF4E3B63E / Documents /file1.txt, NSUnderlyingError = 0x14f6b0 "La operación no se pudo completar. No es un directorio"}

[EDITAR 2] Esto funciona bien en el simulador pero no en mi teléfono: /

Respuestas a la pregunta(5)

Su respuesta a la pregunta