MFMailComposeViewController를 사용하여 iPhone 응용 프로그램에서 전자 메일을 보내고 있습니다. 이 잘 작동하지만 보내거나 취소 한 후 modalViewController 해제해야합니다. 이렇게하면 프로그램 수신 신호 : "EXC_BAD_ACCESS"가 표시됩니다. 이것은 매우 설명 적이 지 않습니다 ... 제발 도와주세요 !!MFMailComposeViewController를 사용하여 메일을 보내려면 모달보기 컨트롤러를 닫을 때 "EXC_BAD_ACCESS"를 입력하십시오.
이 메일과 modalViewController
-(void)sendFavMail:(NSString *)body{
MFMailComposeViewController* mailViewController = [[MFMailComposeViewController alloc] init];
mailViewController.mailComposeDelegate = self;
[mailViewController setSubject:@"Favorites List"];
[mailViewController setMessageBody:body isHTML:YES];
[self presentModalViewController:mailViewController animated:YES];
[mailViewController release];
}
을 만들기위한 코드입니다 그리고 이것은 modalviewcontroller 기각, 대리자에 대한 코드입니다 : 당신의 도움에 대한
- (void)mailComposeController:(MFMailComposeViewController*)controller
didFinishWithResult:(MFMailComposeResult)result
error:(NSError*)error;
{
switch (result)
{
case MFMailComposeResultCancelled:
NSLog(@"Cancelled sending");
break;
case MFMailComposeResultSaved:
NSLog(@"Message Saved");
break;
case MFMailComposeResultSent:
NSLog(@"Message Sent");
break;
case MFMailComposeResultFailed:
NSLog(@"Sending Failed");
break;
default:
NSLog(@"Message not sent");
break;
}
[self dismissModalViewControllerAnimated:YES];
}
감사합니다!
그리고 나를 도와 메모리 버그 :) 감사합니다 Logged – RickiG