文件提供者';s DismissGrantingAccessTour在iOS 8.3中不起作用

文件提供者';s DismissGrantingAccessTour在iOS 8.3中不起作用,ios,ios-extensions,ios8.3,document-provider,Ios,Ios Extensions,Ios8.3,Document Provider,我用文档选择器扩展和文档Porvider扩展构建我的应用程序,它们在iOS8.3之前运行良好 在iOS 8.3中,如果我调用dismissGrantingAccessToURL,则不会发生任何事情。选择器的视图控制器未关闭,主机应用程序的委托函数未调用。没有任何错误或警告消息。只是…什么都没发生!!!,就像我没有调用这个函数一样 有人也有这个问题吗 XCode:6.3 iOS:8.3我们通过删除名为navigationController的本地属性(我们在自定义文档PickerVC中重新定义了该

我用文档选择器扩展和文档Porvider扩展构建我的应用程序,它们在iOS8.3之前运行良好

在iOS 8.3中,如果我调用dismissGrantingAccessToURL,则不会发生任何事情。选择器的视图控制器未关闭,主机应用程序的委托函数未调用。没有任何错误或警告消息。只是…什么都没发生!!!,就像我没有调用这个函数一样

有人也有这个问题吗

XCode:6.3
iOS:8.3

我们通过删除名为navigationController的本地属性(我们在自定义文档PickerVC中重新定义了该属性)来修复此问题。在8.3及更高版本中,您可以访问self.navigationController,并通过重写属性来中断函数。

我遇到了完全相同的问题,您是否找到了导致此问题的原因?如果不是的话,也许我们应该为此悬赏?我们已经找到了它不起作用的原因。不确定您是否有相同的问题,但无论如何-我们的UIDocumentPickerExtensionViewController有一个名为“navigationController”的属性,该属性存储了一些子视图控制器,在8.2中工作正常,但在8.3中视图层次结构中似乎发生了更改,并且发生了冲突,因此我们将该属性重命名为“navController”就这样!谢谢你,wirrwarr。抱歉,忘记更新此线程。在8.3之前,无法访问picker的导航控制器,self.navigationController为零。因此,我使用相同的名称创建属性并手动分配它。除了iCloud,大多数应用程序都有两个导航栏,一个是picker的本机导航栏,另一个是应用程序的导航栏。为了快速解决这个问题,我重新命名了导航控制器。我正在考虑我们是否应该直接使用本地导航。事实上,当我们在iphone5/5s上运行应用程序时,2个导航栏浪费了太多的高度,在4s上甚至更糟。