PDF как вложение электронной почты в устройстве iOS [закрыто
-
27-10-2019 - |
Вопрос
Я хотел бы прикрепить 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:
метод Это должно заставить вас двигаться.