ios - 将 NSMutableArray 打印到电子邮件正文

标签 ios arrays nsmutablearray

我是 iOS 开发新手,正在开发我的第一个应用程序。我有一段代码,假设在我共享它时将数据从我的 NSMutableArray 添加到电子邮件正文。我遇到了一个问题,数组描述只打印出数据的地址而不是实际数据。我知道这是预期的行为,我如何在电子邮件正文中显示数组的内容?

这是我写的代码:

- (void)displayMailComposerSheet
{

    MFMailComposeViewController *picker = [[MFMailComposeViewController alloc] init];
    picker.mailComposeDelegate = self;

    [picker setSubject:@"Attendance"]; 

    NSString *data = [self.attendItems description];

    [picker setMessageBody:data isHTML:NO];

    [self presentViewController:picker animated:YES completion:NULL];
}

最佳答案

代替

NSString *data = [self.attendItems description];

使用类似的东西:

NSString *data = [self.attendItems componentsJoinedByString:@", "];

数组中的所有值将由逗号 (,) 连接。

关于ios - 将 NSMutableArray 打印到电子邮件正文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21114130/

相关文章:

iphone - 如何将可变数组的对象以数组的形式存储到另一个可变数组中。?

ios - NSMutableArray 越界错误

ios - 串行启动 NSURLConnection 请求

c# - 在内存中存储一​​个大对象还是在 C# 中只存储一个指向它的指针?

Java错误=不是抽象的并且不重写抽象方法

arrays - 在其 didSet 中过滤数组

ios - 替换两个字符串之间的字符串

ios - 不执行静态 TableView Swift 中 cellForRowAtIndexPath 中的 if 语句

iphone - 带有自定义 View 选择器的 UIBarButtonItem init 无法正常工作

ios - 在 iOS swift 中单击文本字段之前,文本不可见