in eine PDF-Datei zu senden, die als Ressource in Ihrer Anwendung enthalten ist:
NSString *path = [[NSBundle mainBundle] pathForResource:@"filename" ofType:@"pdf"];
eine PDF-Datei zu senden, die Sie in Ihrer Anwendung generiert haben:
- Schreiben auf der Platte .
- Verwenden Sie den Pfad, um es an die E-Mail anzuhängen.
Für eine detaillierte Diskussion der temporären Verzeichnisse, dies lesen: http://cocoawithlove.com/2009/07/temporary-files-and-folders-in-cocoa.html Aber kurz:
NSString *filePath = [NSTemporaryDirectory() stringByAppendingPathComponent:@"filename.pdf"];
if ([fileData writeToFile:filePath atomically:YES]) {
NSLog(@"success!");
} else {
NSLog(@"fail");
}
der Pfad Sie eine PDFContext erstellen können sollte entweder das Dokumentenverzeichnis in sein oder die temp Verzeichnis, abhängig davon, wie lange die Datei persistieren soll. "Dateiname.pdf" ist kein gültiger Pfad, mit dem ein PDF-Kontext erstellt werden kann.