PDF как вложение электронной почты в устройстве iOS [закрыто

StackOverflow https://stackoverflow.com/questions/8846338

Вопрос

Я хотел бы прикрепить PDF, созданный в качестве вложения электронной почты. Я использовал следующее руководство для создания PDF на устройстве iOS.

Скачанный PDF может быть просмотрен на этом пути:/пользователи/«Имя пользователя»/Library/Support/Support/Simulator/«Directory вашего приложения».

Я не пытался запустить это на устройстве iOS, но мне нужно прикрепить его как электронное письмо.

Ссылка для учебника:http://www.ioslearner.com/generate-pdf-programmaly-iphoneipad/

Любое предложение.

Это было полезно?

Решение

Создать MFMailComposeViewController и позвонить addAttachmentData:mimeType:fileName:. Анкет Данные будут PDF, который вы создали. Миметип будет 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"];

Другие советы

Увидеть док за MFMailComposeViewController. Анкет В частности, вы ищете addAttachmentData:mimeType:fileName: метод Это должно заставить вас двигаться.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top