将数组的内容写入文本文件

时间:2013-10-17 16:05:16

标签: cocoa-touch mfmailcomposeviewcontroller

我正在尝试获取数组的内容并将该数据保存到文本文件中,然后通过电子邮件发送该文件。文本文件显示在电子邮件屏幕上,但是当我实际收到电子邮件时,没有附加任何内容。我没有收到任何错误,但我也不确定我的数据是否实际写入我的文本文件中。

        // create text file
        NSString *path = [[NSBundle mainBundle] pathForResource:@"EmailSignUpData"
                                                         ofType:@"txt"];
        NSError *error = nil;
        NSString *data = [NSString stringWithContentsOfFile:path
                                                  encoding:NSUTF8StringEncoding
                                                  error:&error];

        // write  the contents of the array into the text file to send
        [personArray writeToFile:data atomically:YES];


        // attach the text file
        NSData *myData = [NSData dataWithContentsOfFile: path];
        [mailer addAttachmentData:myData mimeType:@"text/plain"    
                                         fileName:@"EmailSignUpData.txt"];

感谢您的帮助!!

0 个答案:

没有答案