2013-10-04 76 views
-1

我是新來的ios編程。郵件不會在ios中啓動

我想單擊特定單元格時啓動郵件程序。 所以,我今天寫了這段代碼,但是這段代碼不起作用。

我的代碼有什麼問題?

if (indexPath.section == 1 && indexPath.row == 0) { 

    NSURL *url = [NSURL URLWithString:@"mailto:[email protected]"]; 
    UIApplication *application = [UIApplication sharedApplication]; 

    //this condition fails and it outputs "Error" in console log. 
    if([application canOpenURL:url]) { 
     [application openURL:url]; 
    } else { 

     NSLog(@"Error!"); 
    } 

} 
+1

您是在模擬器中測試嗎? – Alexander

+0

是的,我是。這是它不起作用的原因嗎? – crzyonez777

+1

可能是的。模擬器上沒有郵件。 – yoeriboven

回答

1

由於在模擬器沒有郵件應用程序,所述canOpenURL:/openURL:功能將失敗。在設備上測試這些功能。

+0

非常感謝! – crzyonez777