Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/96.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 将NSMutableArray打印到电子邮件正文_Ios_Arrays_Nsmutablearray - Fatal编程技术网

Ios 将NSMutableArray打印到电子邮件正文

Ios 将NSMutableArray打印到电子邮件正文,ios,arrays,nsmutablearray,Ios,Arrays,Nsmutablearray,我是iOS开发新手,正在开发我的第一个应用程序。我有一段代码,假设在我共享邮件时将NSMutableArray中的数据添加到邮件正文中。我遇到了一个问题,数组描述只是打印出数据的地址,而不是实际数据。我知道这是一种预期行为,如何在电子邮件正文中显示数组的内容 以下是我编写的代码: - (void)displayMailComposerSheet { MFMailComposeViewController *picker = [[MFMailComposeViewController a

我是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:@", "];
数组中的所有值都将用逗号(,)连接起来。

而不是

NSString *data = [self.attendItems description];
使用类似于:

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

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

此处找不到数组。如果你有一个数组,然后循环遍历它,追加,甚至你可以使用
componentsJoinedByString:
方法从数组中形成一个字符串。@Anoop Vaidya:“self.attentims”似乎就是这个数组。为什么不把它贴出来作为答案呢?塞巴斯蒂安·兰巴:就像你说的,我很喜欢。答案已发布。在此处找不到数组。如果你有一个数组,然后循环遍历它,追加,甚至你可以使用
componentsJoinedByString:
方法从数组中形成一个字符串。@Anoop Vaidya:“self.attentims”似乎就是这个数组。为什么不把它贴出来作为答案呢?塞巴斯蒂安·兰巴:就像你说的,我很喜欢。答案贴出来了。