Ich habe eine iOS TabBar- Anwendung mit TabBarController und Navigation. In meiner Detailansicht, die von meinem ersten tab tabletviewcontroller geschoben wird, habe ich navigationItem.rightBarButtonItem mit E-Mail teilen geteilt.MFMailComposeViewController ModalView stürzt die iOS5 Anwendung
Ich habe den folgenden Code dafür:
- (void)share
{
UIActionSheet *popupQuery = [[UIActionSheet alloc] initWithTitle:@"Send" delegate:self cancelButtonTitle:@"Cancel" destructiveButtonTitle:nil otherButtonTitles:@"Email",nil];
popupQuery.actionSheetStyle = UIActionSheetStyleBlackTranslucent;
[popupQuery showInView:self.view];
[popupQuery release];
}
-(void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex {
if (buttonIndex == 0) {
if ([MFMailComposeViewController canSendMail]){
MFMailComposeViewController *picker = [[MFMailComposeViewController alloc] init];
[picker setMailComposeDelegate:self];
[picker setSubject:@"New theme"];
NSString *emailBody = @"Hi there";
[picker setMessageBody:emailBody isHTML:NO];
[self resignFirstResponder];
picker.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;
picker.modalPresentationStyle = UIModalPresentationCurrentContext;
[self presentModalViewController:picker animated:NO];
[picker release];
}
else{
}
}
}
Die App zeigt mir das Komponieren Aussicht, aber wenn ich versuche, etwas mit dieser Ansicht zu tun (zB um die Adresse abholen oder etwas zu buchstabieren) - App stürzt mit SIGTRAP ab.
Die App stürzt nur in iOS5, iOS5.1. In iOS4.2.1 funktioniert alles perfekt.
Was ist das Problem? Irgendwelche Ideen?
Wenn Sie einen Ausnahmehaltepunkt setzen oder sonst die Ausnahme abfangen, was ist die Nachricht und der Stack-Trace? –
was ich in meinem Crittercism-Dashboard sehen kann: https: // docs. google.com/document/d/1YTec1-gnrIhSUkvt66RcIouwtjgu6HgF2CTQcQ21pCw/edit und hier ist, was ich in Xcode in Haupt-Thread sehen: https://docs.google.com/document/d/1AKLqTYYoTa8TcfRJ6-BEEHnafzT-w6NaV8frvPdoOB8/edit – oadash