メールの添付ファイルとして作成したPDFを添付したいと思います。次のチュートリアルを使用して、iOSデバイスでPDFを作成しました。
ダウンロードしたPDFは、/ Users /” Username”/Library/Application Support/iPhone Simulator /” Your App Directory”で表示できます。
私はこれをiOSデバイスで実行しようとしませんでしたが、電子メールとして添付する必要があります。
チュートリアルへのリンクは次のとおりです: http://www.ioslearner.com/generate-pdf-programmatically-iphoneipad/
なにか提案を。
MFMailComposeViewController
を作成し、_addAttachmentData:mimeType:fileName:
_を呼び出します。データは作成したPDFです。mimeTypeは_application/pdf
_になります。fileNameはメールの添付ファイルにあるファイルの名前になります。コードは次のようになります。 :
チュートリアルから、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
については docs を参照してください。具体的には、addAttachmentData:mimeType:fileName:
メソッドを探しています。それはあなたを動かすはずです。