无法关闭从iOS 8中的UIDocumentInteractionController调用的电子邮件工作表

无法关闭从iOS 8中的UIDocumentInteractionController调用的电子邮件工作表,ios,cocoa-touch,ios7,ios8,uidocumentinteraction,Ios,Cocoa Touch,Ios7,Ios8,Uidocumentinteraction,我有一个非常简单的测试应用程序,它只包含以下代码,附在ui按钮上: - (IBAction)buttonUp:(id)sender { // Build file path NSString* filePath = [[NSBundle mainBundle] pathForResource:@"testfile" ofType:@"txt"]; NSURL *url =

我有一个非常简单的测试应用程序,它只包含以下代码,附在
ui按钮上:

- (IBAction)buttonUp:(id)sender {

  // Build file path
  NSString* filePath = [[NSBundle mainBundle] pathForResource:@"testfile"
                                                       ofType:@"txt"];

  NSURL *url = [NSURL fileURLWithPath:filePath];

  m_interactionController = [UIDocumentInteractionController interactionControllerWithURL:url];

  [m_interactionController presentOptionsMenuFromRect:CGRectMake(200, 200, 100, 100)
                                               inView:[self view]
                                             animated:YES];
}
这段代码在iOS 7下运行(在第四代iPad:A1458上),没有任何问题,工作正常

问题在于,在iOS 8 Beta 5中,如果用户从
UIDocumentInteractionController
中选择“邮件”,则显示的电子邮件工作表将永远无法删除。点击“发送”确实会发送邮件,但会继续显示电子邮件工作表。点击“取消”并选择删除或保存草稿无效

当使用Xcode 5.1.1构建测试应用程序时,就会出现问题。但是,如果应用程序是用Xcode 6 GM构建的,那么问题就不会发生,代码也可以正常工作


上面的代码有什么问题吗?

对于我们来说,问题并没有出现在最终发布的iOS 8版本中


我已经将它发布到雷达上,并且它作为一个副本关闭(副本的状态为“打开”),所以这可能是iOS 8预发布版本中的一个bug。

嗨,Rich,我面临着同样的问题。xcode 5.1.1上有什么解决方法吗?@Vijay不知道除了用xcode 6重建之外还有什么其他解决方法,但是,至少对我们来说,这个问题在iOS 8的发行版中没有出现。实际上,这个问题还在继续。有什么想法吗?这里也是,在最新的iOS8版本中遇到了这个问题。@LordT如果可以的话,升级到Xcode 6。否则,我唯一能建议的就是将其记录在雷达上并交叉手指:(.很抱歉,这个错误仍然存在,请看我的帖子@MatthysDuToit well,对于我们来说,有两种解决方案都解决了这个问题。升级到iOS 8版本解决了这个问题,但升级到Xcode 6也解决了这个问题。如果前者对您不起作用,我会尝试后者。