2010-11-03 69 views
0
 Iphone 4 MFMailComposeViewController 



    MFMailComposeViewController* controller = [[MFMailComposeViewController alloc] init]; 
    controller.mailComposeDelegate = self; 
    [controller setMessageBody:@"Welcome" isHTML:NO]; 
    [controller release]; 

    My app to be crash. 
    Wat i did wrong 

問候, 阿倫iPhone 4 MFmailcompose視圖 - 控制墜毀

+0

什麼錯誤在控制檯打印? – Vladimir 2010-11-03 13:20:09

+1

首先,正確地設置你的問題的格式。其次,你的代碼什麼都不做。你爲什麼要創建和發佈一些東西。如果您確定問題出在這段代碼中,那麼您最好不要評論這整個代碼段。它沒有做任何反正... – lukya 2010-11-03 14:43:44

+0

只要拿一個教程示例代碼來製作一個郵件應用程序,你可以用google找到它,或者從蘋果公司獲取一個演示代碼。有足夠的網絡工作,你只需要修改它... – Micko 2010-11-03 21:23:38

回答

0

@Arun,首先登場的所有設備中的

-1

初始化失敗配置電子郵件設置,因爲不是iOS郵件應用程序的設置。

MFMailComposeViewController* controller = [[[MFMailComposeViewController alloc] init] autorelease]; 
if (!controller) // failed 
    return; // auto view alert, "not mail setting..." 
controller.mailComposeDelegate = self; 
0

正如Akira所說,您可以在設置設備的電子郵件設置後使用MFMailComposeViewController。

2

如果用戶無法發送郵件,郵件編輯器將會崩潰。首先檢查用戶是否能夠在嘗試實例化MFMailComposeViewController之前發送郵件。

if([MFMailComposeViewController canSendMail]) 
{ 
    MFMailComposeViewController* controller = [[[MFMailComposeViewController alloc] init] autorelease]; 
    //... 

}