【问题标题】:iOS 7.1 MFMailComposeViewController ErroriOS 7.1 MFMailComposeViewController 错误
【发布时间】:2014-04-21 15:20:43
【问题描述】:

我正在使用 iOS 7 和 iOS 7.1 Beta 5 编写新的 iPhone 应用程序。 没有为所有人发布 iOS 7.1,我的 MFMailComposeViewController 不再工作了。

这是我的代码:

 MFMailComposeViewController *mail = [[MFMailComposeViewController alloc] init];
[mail setSubject:@"Test"];
[mail setToRecipients:@[@"alexander@sn0wfreeze.de"]];
[mail setMessageBody:@"Test" isHTML:NO];
[mail setMailComposeDelegate:self];
[self presentViewController:mail animated:YES completion:nil];

我认为这一定是 iOS 7.1 中的一个严重错误 你说什么?

我在一个示例应用程序中再次尝试了它,它只能显示邮件视图控制器。

问题是它不允许用户交互,也没有设置收件人和消息正文。正如您在下面的屏幕截图中看到的:

编辑: 在模拟器中它完美运行! 所以请在设备上测试一下

您好, 亚历山大·海因里希

【问题讨论】:

  • 您对 beta 的期望是什么?它的名字说'嘿,我还没有正确完成。我只是一个beta!'。

标签: ios mfmailcomposeviewcontroller ios7.1


【解决方案1】:
 MFMailComposeViewController * mailim = [[MFMailComposeViewController alloc]init];
    [mailim setMailComposeDelegate:self];
    NSString * mailara =@"xxx@yandex.ru";
    NSArray *emailArray = [[NSArray alloc]initWithObjects:mailara, nil];

    [mailim setToRecipients:emailArray];

    [mailim setSubject:@"Bilgi Almak Istiyorum"];

    [self presentViewController:mailim animated:YES completion:nil];

-(void)mailComposeController:(MFMailComposeViewController *)controller didFinishWithResult:(MFMailComposeResult)result error:(NSError *)error
{
    [self dismissViewControllerAnimated:YES completion:nil];

}

【讨论】:

    【解决方案2】:

    我通过重启 iPhone 解决了这个问题。 从来没有遇到过这样的问题... 我希望这种情况不会更频繁地发生

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多