我有以下的代码块,它可以在模拟器和大多数设备上正常工作,但是在某些设备上(全部在相同的iOS版本4.2.1上),应用程序在达到时崩溃[mailComposer release]
调用,有没有人有任何洞察,为什么会发生这种情况?发布MFMAilComposeViewController后presentModalViewController:崩溃
MFMailComposeViewController *mailComposer = [[MFMailComposeViewController alloc] init];
mailComposer.mailComposeDelegate = self;
[mailComposer setSubject:[self.webView stringByEvaluatingJavaScriptFromString:@"document.title"]];
[mailComposer setMessageBody:[NSString stringWithFormat:@"Hello, \n\n Here is the link we discussed. \n %@", [self.webView.request URL]] isHTML:NO];
[self presentModalViewController:mailComposer animated:YES];
[mailComposer release];
'presentModalViewController'保留它的视图控制器并在弹出时释放它,所以我不知道为什么会导致崩溃。 – 2011-03-04 18:44:52
这也是我的理解,我只是想到了一件事。我使用'showFromBarButtonItem:animated:'在“UIActionSheet”中呈现“电子邮件链接”按钮。当popover被解散并且模态视图正在呈现时,会不会有某种UIKit碰撞? – 2011-03-04 18:48:28