前言:在开发的过程中我遇到这样一个需求,这个页面需要查看以及转发xls表格文件。
1、通过查阅资料我找到了UIDocumentInteractionController类并且通过以下方法调用:
图片1(doc当局部变量的调用方法截图)结果是能弹出弹窗但是点击弹窗选项报错不能跳转: Error Domain=_UIViewServiceErrorDomain Code=1 "(null)" UserInfo={Terminated=disconnect method}
图片2(报错截图)2、就差一步所以很不甘心,于是查阅网上资料发现有把doc用于全局变量写法,我就修改了原来的方法,然后就愉快的成功了:
图片3(doc当全局变量的调用方法截图) 图片4(调用成功截图) 图片5(调用成功截图)总结:如果遇到把一个文件下载地址使用其他应用打开的需求时,我们只需要先通过AFN的下载方法将文件下载下来,然后通过返回的URL去调用自己创建的全局变量docController这样我们就可以将文件发送给QQ、微信以及通过AirDrop隔空投送给其他手机。切记docController一定要作为全局变量而不是局部变量使用。
网友评论