大佬教程收集整理的这篇文章主要介绍了UIDocumentInteractionController presentOptionsMenuFromBarButtonItem ios8中的错误 – 提供的未知活动项目,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
UnkNown activity items supplied: ( { "com.adobe.pdf" = ; },"" )
在我应用程序的官方App Store版本中,此时应用程序崩溃。当我在iPad上编译并运行时,它会给出错误,但不会崩溃。
我的代码:
在.h:
UIDocumenTinteractionController *docInteractionController;
在他们中:
self.docInteractionController = [UIDocumenTinteractionController interactionControllerWithURL:fileURL]; self.docInteractionController.delegate = self; //UIBarButtonItem *element is an element in my toolbar [self.docInteractionController presentOptionsMenuFromBarButtonItem:element animated:YES];
如果我做了一个NSLog的docInteractionController.UTI我在控制台看到“com.adobe.pdf”,所以UTI被正确识别。
我可以通过使用presentOpenInMenuFromBarButtonItem而不是用于UIDocumenTinteractionController调用的presentOptionsMenuFromBarButtonItem来解决“未知的活动项目”,但是我也想向用户显示打印和电子邮件选项,而不仅仅是外部应用程序打开选项。
测试在iPad版本8.0.2。 Xcode版本6.0.1,部署目标6.0(也使用部署目标8.0进行测试)。所有目标c。在iPad版本7.1上运行不会产生错误。
>如前所述,您可以使用presentOpenInMenu而不是presentOptionsMenu。您将松动邮件选项,但您可以使用MFMailComposeViewController与专用邮件按钮自行完成。>或使用UIActivityViewController与“打开”活动项目。>或只是一个UIActivityViewController没有“打开”活动项目,如果这是足够的>或者在iOS8运行时执行presentOptionsMenu和iOS8运行时的UIActivityViewController(存在共享扩展名)
以上是大佬教程为你收集整理的UIDocumentInteractionController presentOptionsMenuFromBarButtonItem ios8中的错误 – 提供的未知活动项目全部内容,希望文章能够帮你解决UIDocumentInteractionController presentOptionsMenuFromBarButtonItem ios8中的错误 – 提供的未知活动项目所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。