2010-03-05 53 views
0

我正在將數據庫中的數據發送到郵件編輯器。我想將數據庫中的數據發送到mailcomposer?

我已將數據從數據庫中取出到數組中,並將其轉換爲字符串,但是當我將數據添加到郵件作曲程序時,它將以隨機數發送。

這是用於將從數據庫中獲取的數組添加到字符串中,然後添加到郵件正文中的代碼。

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


[picker setMessageBody:arr1 isHTML:NO]; 

如果任何人有答案請給我。

+0

首先確認您的字符串包含什麼,你認爲它應該(在調試器中設置斷點,或者使用的NSLog打印出來的字符串)。 – 2010-03-05 13:31:38

回答

0
[[appDelegate.list1 UTF8String] componentsJoinedByString:@","]; 

你想在這裏做什麼?如果list1是一個數組,它將不響應-UTF8String,如果它是一個字符串,則該方法將返回一個不是Objective-C對象的const char*,因此將在-componentsJoinedByString:上崩潰。

要麼使用

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

// if it is an array. 
NSString *arr1 = [appDelegate.list1 componentsJoinedByString:@","]; 
+0

list1是數組,我使用你的第二個選項,但我得到郵件作曲家的隨機數。 如何使用UTF8String作爲數組。 – uttam 2010-03-06 05:02:42

+0

@uttam:NSString編碼不可知,編碼不會影響作曲者顯示內容的方式。如果你看到隨機數,代碼的其他部分是錯誤的。 – kennytm 2010-03-06 05:57:28

相關問題