-1

我是 ios 编程新手。

单击特定单元格时,我想启动一个邮件程序。所以,我今天写了这段代码,但是这段代码不起作用。

我的代码有什么问题?

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

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

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

        NSLog(@"Error!");
    }

}
4

1 回答 1

1

由于模拟器中没有 Mail 应用程序,因此canOpenURL:/openURL:函数将失败。在设备上测试这些功能。

于 2013-10-04T11:56:26.713 回答