此代码已在我的iPhone上运行了几个月:
[mailComposer setMessageBody:body isHTML:NO];
x = [[UIViewController alloc] init];
[x presentViewController:mailComposer animated:YES completion:nil];
[self.view addSubview:x.view];
我设置了主题,收件人电子邮件和正文。它曾经工作得很好。但现在在我的iPhone上,我遇到了与此处描述的问题非常类似的问题: https://stackoverflow.com/questions/15824374/ui-toolbar-button-breaking-mail-composer-but-works-fine-with-regular-button
但是我没有使用barbuttons,只是一个普通的uibutton来触发邮件编辑器。
我的发送按钮显示为灰色。仅填充主题。当我尝试编辑任何字段时,日志窗口给我“无键盘”。但当我点击取消时,我得到同样的错误:
_serviceViewControllerReady:error: Error Domain=_UIViewServiceErrorDomain Code=1 "The operation couldn’t be completed. (_UIViewServiceErrorDomain error 1.)"
奇怪的是,完全相同的代码在我的iPad上工作正常(同样的项目,iPad没什么不同)。很奇怪。我不认为我最近更新了我的iPhone,所以我不知道是什么原因导致这种行为改变。非常感谢任何帮助。感谢。