Приложение вылетает, когда почтовый аккаунт не настроен - PullRequest
0 голосов
/ 27 апреля 2018

Приложение случайно падает, когда учетная запись почты не настроена. Иногда я получаю предупреждение об ошибке. Пожалуйста, помогите мне.

if ([MFMailComposeViewController canSendMail]) {

        MFMailComposeViewController *mc = [[MFMailComposeViewController alloc] init];
        mc.mailComposeDelegate = self;
        [mc addAttachmentData:myData mimeType:@"application/pdf" fileName:@"myPdf2.pdf"];
        [self presentViewController:mc animated:YES completion:NULL];
    }

    else {

        UIAlertController * alert = [UIAlertController
                                     alertControllerWithTitle:@"Alert"
                                     message:@"Please set up your mail account!"
                                     preferredStyle:UIAlertControllerStyleAlert];
        UIAlertAction* okButton = [UIAlertAction
                                    actionWithTitle:@"OK"
                                    style:UIAlertActionStyleDefault
                                    handler:^(UIAlertAction * action) {
                                        //Handle your yes please button action here

                                    }];
        [alert addAction:okButton];
        [self presentViewController:alert animated:YES completion:nil];
    }
...