Ответ 1
Создайте MFMailComposeViewController
и вызовите addAttachmentData:mimeType:fileName:
. Данные будут создаваться в формате PDF. MimeType будет application/pdf
. И имя_файла будет именем файла в приложении электронной почты. Код может выглядеть следующим образом:
Из учебника вам нужно будет превратить PDF в объект NSMutableData:
NSMutableData *pdfData = [NSMutableData data];
UIGraphicsBeginPDFContextToData(pdfData, bounds, nil);
Затем в какой-то момент в будущем вам нужно будет передать это pdfData в MFMailComposeViewController
.
MFMailComposeViewController *vc = [[[MFMailComposeViewController alloc] init] autorelease];
[vc setSubject:@"my pdf"];
[vc addAttachmentData:pdfData mimeType:@"application/pdf" fileName:@"SomeFile.pdf"];