我尝试将我的应用程序升级到iOS 8.应用程序在iOS 7和iOS 6(在我的iPhone和iPad中)运行完美。
但在iOS 8 NOT(iPhone 6模拟器)中。
而不是iPhone 5模拟器和任何iPhone模拟器(Xcode 6.0)
我只是尝试发送邮件。
MFMailComposeViewController *mailComp = [[MFMailComposeViewController alloc]init];
[mailComp setMailComposeDelegate:self];
if ([MFMailComposeViewController canSendMail]) {
[mailComp setSubject:@"Subject test"];
[mailComp setMessageBody:@"Message body test" isHTML:NO];
[self presentViewController:mailComp animated:YES completion:nil];
}
- (void)mailComposeController:(MFMailComposeViewController *)controller didFinishWithResult:(MFMailComposeResult)result error:(NSError *)error {
if (error) {
// Error handling
}
[self dismissViewControllerAnimated:NO completion:nil];
}
错误消息:
不是有效的电子邮件地址。
ViewServiceDidTerminateWithError:Error Domain = _UIViewServiceInterfaceErrorDomain Code = 3“无法完成操作。
{消息=服务连接中断}
我观察到在iPhone 6模拟器中您无法创建GMail帐户,但我创建了一个iCloud邮件帐户(我认为是新功能)
我不知道这是不是问题。拜托,在这种情况下有人吗?
答案 0 :(得分:1)
请看这个主题:MFMailComposeViewController dismisses right away
Max的回应似乎解决了这个问题。这不是邮件地址或邮件帐户。