質問

メールの添付ファイルとして作成されたPDFを添付したいと思います。次のチュートリアルを使用して、iOSデバイスでPDFを作成しました。

ダウンロードされたPDFは、このパス:/users/"username”/library/application support/iphoneシミュレーター/「アプリディレクトリ」で表示できます。

iOSデバイスでこれを実行しようとしていませんが、メールとして添付する必要があります。

チュートリアルのリンクは次のとおりです。http://www.ioslearner.com/generate-pdf-programtally-iphoneipad/

なにか提案を。

役に立ちましたか?

解決

aを作成します 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"];

他のヒント

を参照してください ドキュメント 為に MFMailComposeViewController. 。具体的には、あなたは探しています addAttachmentData:mimeType:fileName: 方法。それはあなたを動かすはずです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top