我有以下的代碼塊,它可以在模擬器和大多數設備上正常工作,但是在某些設備上(全部在相同的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