Ios8 Xcode 6 MFMailComposeViewController不工作

Ios8 Xcode 6 MFMailComposeViewController不工作,ios8,xcode6,Ios8,Xcode6,我尝试将我的应用升级到iOS 8。该应用程序在iOS 7和iOS 6(在我的iPhone和iPad中)中运行完美 但在iOS 8中不是(iPhone 6模拟器)。 而不是在iPhone 5模拟器和任何iPhone模拟器(Xcode 6.0)中 我只是试着发邮件 MFMailComposeViewController*mailComp=[[MFMailComposeViewController alloc]init]; mailComp setMailComposeDelegate:self];

我尝试将我的应用升级到iOS 8。该应用程序在iOS 7和iOS 6(在我的iPhone和iPad中)中运行完美

但在iOS 8中不是(iPhone 6模拟器)。

而不是在iPhone 5模拟器和任何iPhone模拟器(Xcode 6.0)中

我只是试着发邮件

MFMailComposeViewController*mailComp=[[MFMailComposeViewController alloc]init];
mailComp setMailComposeDelegate:self];
如果([MFMailComposeViewController canSendMail]){
[mailComp设置主题:@“主题测试”];
[mailComp setMessageBody:@“消息体测试”isHTML:NO];
[自我呈现视图控制器:mailComp动画:是完成:无];
}
-(void)mailComposeController:(MFMailComposeViewController*)控制器未完成结果:(MFMailComposeResult)结果错误:(NSError*)错误{
如果(错误){
//错误处理
}
[自我解除视图控制器激活:未完成:无];
}
错误消息:

不是有效的电子邮件地址。

ViewServiceDidTerminateWithError:Error Domain=\u UIViewServiceInterfaceErrorDomain Code=3“操作无法完成。

{Message=服务连接中断}

我注意到,在iPhone 6模拟器中,你不能创建Gmail帐户,但我已经创建了一个iCloud邮件帐户(我想是新功能)

我不知道这是否是问题所在。请问,在这种情况下有人吗?

看看这个话题:


Max的回复似乎解决了这个问题。这不是邮件地址或邮件帐户。

我几乎有相同的问题,因为我也在使用xcode6和ios8,尽管它以前工作过,尽管我看到屏幕并且没有崩溃-setMessageBody不再为我工作了([控制器setMessageBody:tPanswers isHTML:YES];)我把我的设备更新到了iOS8,它们可以发送邮件。我认为这是Xcode6模拟器中的问题。或者可能存在另一种新的发送邮件的方式。这一定是一个bug,与
UIActivityViewController
共享邮件相同-在设备上运行良好,但在任何模拟器上都无法运行。或者从苹果下载的示例中也有相同的错误h、 下面是示例代码,如果您运行该示例代码,它也会出现相同的错误。