2010-11-28 27 views

Répondre

1

Pour envoyer un fichier PDF qui est inclus comme ressource dans votre application:

NSString *path = [[NSBundle mainBundle] pathForResource:@"filename" ofType:@"pdf"]; 

Pour envoyer un fichier PDF que vous avez généré dans votre application:

  1. écriture sur le disque .
  2. utilisez le chemin pour l'attacher à l'e-mail.

Pour une discussion détaillée des répertoires temporaires, lisez ceci: http://cocoawithlove.com/2009/07/temporary-files-and-folders-in-cocoa.html Mais en bref:

NSString *filePath = [NSTemporaryDirectory() stringByAppendingPathComponent:@"filename.pdf"]; 
if ([fileData writeToFile:filePath atomically:YES]) { 
    NSLog(@"success!"); 
} else { 
    NSLog(@"fail"); 
} 

le chemin que vous utilisez pour créer un PDFContext doit être soit dans le répertoire des documents, ou la température répertoire, en fonction de combien de temps vous voulez que le fichier persiste. "filename.pdf" n'est pas un chemin valide pour créer un contexte pdf avec.