Iphone 我想将数据库中的数据发送到mailcomposer?
我正在将从数据库获取的数据发送到mail composer 我将数据从数据库中提取到一个数组中,并将其转换为字符串,但当我将数据添加到mail composer中时,它是随机数 下面是我用来将数据库中的数组添加到字符串中,然后添加到邮件正文中的代码Iphone 我想将数据库中的数据发送到mailcomposer?,iphone,objective-c,Iphone,Objective C,我正在将从数据库获取的数据发送到mail composer 我将数据从数据库中提取到一个数组中,并将其转换为字符串,但当我将数据添加到mail composer中时,它是随机数 下面是我用来将数据库中的数组添加到字符串中,然后添加到邮件正文中的代码 NSString *arr1 =[[appDelegate.list1 UTF8String] componentsJoinedByString:@","]; [picker setMessageBody:arr1 isHTML:NO]; 如
NSString *arr1 =[[appDelegate.list1 UTF8String] componentsJoinedByString:@","];
[picker setMessageBody:arr1 isHTML:NO];
如果有人有答案,请告诉我
[[appDelegate.list1 UTF8String] componentsJoinedByString:@","];
你想在这里干什么?如果list1是一个数组,它不会响应-UTF8String;如果它是一个字符串,该方法将返回一个const char*,它不是Objective-C对象,因此将在-componentsJoinedByString:上崩溃
任用
NSString *arr1 = appDelegate.list1; // if it is a string
或
首先验证您的字符串是否包含您认为应该在调试器中设置断点的内容,或者使用NSLog打印该字符串。list1是数组,我使用的是您的第二个选项,但我在mail composer中获得了随机数。如何对数组使用UTF8String。@uttam:NSString编码不可知,编码不会影响编写器显示内容的方式。如果你看到随机数,代码的其他部分就错了。
// if it is an array.
NSString *arr1 = [appDelegate.list1 componentsJoinedByString:@","];