Ios 将NSMutableArray打印到电子邮件正文
我是iOS开发新手,正在开发我的第一个应用程序。我有一段代码,假设在我共享邮件时将NSMutableArray中的数据添加到邮件正文中。我遇到了一个问题,数组描述只是打印出数据的地址,而不是实际数据。我知道这是一种预期行为,如何在电子邮件正文中显示数组的内容 以下是我编写的代码:Ios 将NSMutableArray打印到电子邮件正文,ios,arrays,nsmutablearray,Ios,Arrays,Nsmutablearray,我是iOS开发新手,正在开发我的第一个应用程序。我有一段代码,假设在我共享邮件时将NSMutableArray中的数据添加到邮件正文中。我遇到了一个问题,数组描述只是打印出数据的地址,而不是实际数据。我知道这是一种预期行为,如何在电子邮件正文中显示数组的内容 以下是我编写的代码: - (void)displayMailComposerSheet { MFMailComposeViewController *picker = [[MFMailComposeViewController a
- (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:@", "];
数组中的所有值都将用逗号(,)连接起来。而不是
NSString *data = [self.attendItems description];
使用类似于:
NSString *data = [self.attendItems componentsJoinedByString:@", "];
数组中的所有值都将用逗号(,)连接。此处找不到数组。如果你有一个数组,然后循环遍历它,追加,甚至你可以使用
componentsJoinedByString:
方法从数组中形成一个字符串。@Anoop Vaidya:“self.attentims”似乎就是这个数组。为什么不把它贴出来作为答案呢?塞巴斯蒂安·兰巴:就像你说的,我很喜欢。答案已发布。在此处找不到数组。如果你有一个数组,然后循环遍历它,追加,甚至你可以使用componentsJoinedByString:
方法从数组中形成一个字符串。@Anoop Vaidya:“self.attentims”似乎就是这个数组。为什么不把它贴出来作为答案呢?塞巴斯蒂安·兰巴:就像你说的,我很喜欢。答案贴出来了。