3

拡張子が .csv の NSString (作成済み) を使用してファイルを作成し、UIMessage フレームワークを使用してメールで送信したいと考えています。それで、誰かがファイルを作成するコード(.csv拡張子とNSStringの内容を含む)を見せて、それをMFMailComposeViewControllerに添付する方法を教えてください。

4

2 に答える 2

13

これは、CSV ファイルを MFMailComposeViewController に添付する方法です。

    MFMailComposeViewController *mailer = [[MFMailComposeViewController alloc] init];
    mailer.mailComposeDelegate = self;
    [mailer setSubject:@"CSV File"];        
    [mailer addAttachmentData:[NSData dataWithContentsOfFile:@"PathToFile.csv"]
                     mimeType:@"text/csv" 
                     fileName:@"FileName.csv"];
    [self presentModalViewController:mailer animated:YES];

    // Note: PathToFile.csv is the actual path of the file on your iOS device's 
    // file system. FileName.csv is what it should be displayed as in the email. 

CSV ファイル自体を生成する方法については、https: //github.com/davedelong/CHCSVParser のCHCSVWriterクラス が役立ちます。

于 2012-05-20T21:09:18.007 に答える