я хочу отправить данные, взятые из базы данных в mailcomposer? - PullRequest
0 голосов
/ 05 марта 2010

Я отправляю данные, взятые из базы данных, в почтовый композитор.

Я взял данные в массив из базы данных и преобразовал их в строку, но когда я добавляю данные в составитель почты, они поступают в случайном порядке.

вот код, который используется для добавления массива, взятого из базы данных, в строку, а затем добавления в тело письма.

NSString *arr1 =[[appDelegate.list1 UTF8String] componentsJoinedByString:@","];


[picker setMessageBody:arr1  isHTML:NO];

если у кого-то есть ответ, пожалуйста, дайте мне.

1 Ответ

0 голосов
/ 05 марта 2010
[[appDelegate.list1 UTF8String] componentsJoinedByString:@","];

Что ты хочешь здесь? Если list1 является массивом, он не будет отвечать на -UTF8String, а если это строка, метод вернет const char*, который не является объектом Objective-C, и, таким образом, потерпит крах на -componentsJoinedByString:.

Либо использовать

NSString *arr1 = appDelegate.list1; // if it is a string

или

// if it is an array.
NSString *arr1 = [appDelegate.list1 componentsJoinedByString:@","];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...