PDF y MFMailComposeViewController

Escribir la parte de la aplicación que le permite al usuario generar un pdf y enviarlo. Parece estar funcionando bien. El PDF enviado se abre bien en el MAC, pero en el iPhone simplemente se sigue cargando y nunca se abre. Creado un documento pdf con la ayuda de Ray Wenderlich Tutorial y lo envió a través de un controller de vista modal con una instancia de un MFMailComposeViewController. WTF estoy haciendo mal.

Actualización: el PDF también se abre bien en el Ipad. ¿Podría el problema estar en algún lugar del código para crear el PDF? También es un poco confuso para mí si realmente estoy creando un PDF que persiste y luego me vuelvo a replace después de cada nueva versión del mismo file nombrado o estoy engañando de alguna manera al comstackdor pensando que se está almacenando un documento para poder enviarlo con el menor código posible.

Se apreciaría cualquier sugerencia sobre esto.

mira el código:

if ([MFMailComposeViewController canSendMail]) { MFMailComposeViewController *picker = [[MFMailComposeViewController alloc] init]; picker.mailComposeDelegate = self; [picker setSubject:@"mail test"]; NSString* fileName = @"Invoice.PDF"; NSArray *arrayPaths = NSSearchPathForDirectoriesInDomains( NSDocumentDirectory, NSUserDomainMask, YES); NSString *path = [arrayPaths objectAtIndex:0]; NSString* pdfFileName = [path stringByAppendingPathComponent:fileName]; NSData *myData = [NSData dataWithContentsOfFile:pdfFileName]; [picker addAttachmentData:myData mimeType:@"application/pdf" fileName:@"the PDF"]; [self presentModalViewController:picker animated:YES]; 

}

testing de esta manera

  [picker addAttachmentData:myData mimeType:@"application/pdf" fileName:@"thePDF.pdf"]; 

Por cierto, si está generando el contenido PDF justo antes de enviarlo, no necesita save en un file PDF real, simplemente envíe los datos PDF