La situazione è che MFMailComposeViewController sarà presentato. Ho visto che è stato presentato a metà strada, ma poi è stato respinto.MFMailComposeViewController respinge immediatamente
Questo è l'errore:
_serviceViewControllerReady:error: Error Domain=_UIViewServiceInterfaceErrorDomain Code=3 "The operation couldn’t be completed. (_UIViewServiceInterfaceErrorDomain error 3.)"
Questo è il mio codice sorgente per presentare il MFMailComposeViewController:
-(void) MailExecute {
if ([MFMailComposeViewController canSendMail])
{
MFMailComposeViewController *mailViewController = [[MFMailComposeViewController alloc] init];
mailViewController.mailComposeDelegate = self;
[mailViewController setSubject:NSLocalizedString(@"Check this new look", @"")];
[mailViewController setMessageBody: @"my new look" isHTML:YES];
[self presentModalViewController:mailViewController animated:YES];
[mailViewController release];
}
else
{
UIAlertView *alertInternal = [[UIAlertView alloc]
initWithTitle: NSLocalizedString(@"Notification", @"")
message: NSLocalizedString(@"You have not configured your e-mail client.", @"")
delegate: nil
cancelButtonTitle:NSLocalizedString(@"OK", @"")
otherButtonTitles:nil];
[alertInternal show];
[alertInternal release];
}
}
Il punto strana è che a volte capita, a volte non è così. Per favore aiutatemi su questo! Trascorro quasi 1 giorno lavorativo per risolvere questo problema ma non ci riesco.
si passa questa eccezione mentre la tua app su dispositivo o simulatore? –
Molto probabilmente non correlato a mailComposeView, ma UIView in generale: ha ottenuto una nota di errore simile con quickLook. Ancora debugging ... – JOM
Ciao JOM, hai scoperto qualcosa di nuovo su questo errore? – Truong