1

MFMailComposeViewControllerを使用して電子メールを送信したいのですが、すでにその設定を行っていますが、スクリーンショットである画像を実際に電子メールに添付するのに問題があります。

これがコード行です。

[composer addAttachmentData:image mimeType:image/png //png undeclared//fileName:@"GameOver Screenshot.png"]; //Incompatible Obj-C types 'struct UIImage *' expected 'struct NSData *' when passing argument 1 of .....//

imageは私のUIImageスクリーンショットの名前です。何に置き換えるかわかりません。

ヘルプ/支援を事前に感謝します。

4

1 に答える 1

14

addAttachmentDataの最初のパラメーターは、添付ファイルのNSDataです。imageUIImageの場合は、次のことを試してください。

NSData *data = UIImagePNGRepresentation(image);
[composer addAttachmentData:data 
                   mimeType:@"image/png" 
                   fileName:@"GameOver Screenshot.png"];
于 2010-11-04T03:28:58.500 に答える