无法解除从iOS 8中的UIDocumentInteractionController调用的电子表格

时间:2014-09-01 14:06:47

标签: ios cocoa-touch ios7 ios8 uidocumentinteraction

我有一个非常简单的测试应用程序,其中只包含以下代码,附加到UIButton

- (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(第4代iPad:A1458)下运行,此代码运行正常。

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

使用Xcode 5.1.1构建测试应用程序时会出现问题。但是,如果应用程序是使用Xcode 6 GM构建的,则不会出现问题,并且代码工作正常。

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

1 个答案:

答案 0 :(得分:0)

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

我已将它发布到Radar,并且它作为副本关闭(副本的状态为“打开”),因此可能是iOS 8预发布版本中的错误。