2015-10-16 59 views
0

我想通過我的移動應用發送電子郵件。我使用下面的代碼來實現這一iOS - 從移動應用發送電子郵件

NSArray *toRecipents = [NSArray arrayWithObject:@"[email protected]"]; 

MFMailComposeViewController *mc = [[MFMailComposeViewController alloc] init]; 
    mc.mailComposeDelegate = self; 
    [mc setSubject:@"Test subject"]; 
    [mc setMessageBody:@"" isHTML:NO]; 
    [mc setToRecipients:toRecipents]; 

    [self presentViewController:mc animated:YES completion:NULL]; 

但是當我運行這段代碼,應用程序崩潰不會對控制檯的任何輸出。有什麼理由呢?

+0

如果發生崩潰,則會有某種崩潰報告。也許它達到了一個調試斷點? – zaph

+0

您是在真實設備還是在模擬器中測試它? – ChaturaM

+0

在真實設備中 – WBis

回答

0

如果您正在真實設備中測試它,請確保設備中至​​少註冊了一個電子郵件帳戶。並且,用try catch環繞你的代碼來檢測崩潰的原因

+1

這裏不適合使用'try/catch'。使用調試器來確定崩潰的原因。 – rmaddy