美文网首页
Open In功能的坑

Open In功能的坑

作者: ThaiLanKing | 来源:发表于2020-01-03 17:49 被阅读0次

项目中有个需求:下载公司网站的用户协议到本地。我这边的设计是调用iOS原生的Open In功能,让用户将协议文档(PDF格式)保存到iBooks。为了测试Open In功能,在项目目录中添加了一个PDF文档(statement.pdf),可以通过如下代码获取文件路径:

NSURL *statementURL = [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"statement.pdf" ofType:nil]];

这个文件可以通过Air Drop分享出去,却无法拷贝到iBooks,始终不得其解,查看了Apple官方的Sample Code DocInteraction,确定用法无误,后来尝试将statement.pdf放在App的沙盒目录(Document目录中),结果就可以正常工作了。原来是文件位置问题,App本身文件无法拷贝出来,这个不知道有没有Apple官方文档做过说明,如果哪位朋友知道,还请指教。

总结一下:项目目录中的文件无法使用Open In拷贝到其他App打开,沙盒中的文件可以。

相关文章

  • Open In功能的坑

    项目中有个需求:下载公司网站的用户协议到本地。我这边的设计是调用iOS原生的Open In功能,让用户将协议文档(...

  • open()函数的坑

    linux下打开的都是字节流,windows默认是文本打开 PROJECT_SOURCE_DIR 工程的根目录PR...

  • 你做的功能里有坑

    你做的功能里有坑 你做的功能里有坑 你做的功能里有坑 重要的话要重复三遍 你做的功能里有坑,而你是可以看到坑的。 ...

  • open_resty + elk实现客户端日志上报、展示功能

    open_resty + elk实现客户端日志上报和展示功能整个功能框图如下: 相关知识点: 1. open_re...

  • 文件

    1.创建文件对象 file()函数与open()具有相同的功能,完全可替换,建议使用open file_objec...

  • WHID设备刷入开源控件

    先看ReadMe,先看ReadMe,先看ReadMe!!! 踩坑 问题1 ser_open(): can't se...

  • 使用quartz,定时任务,每3s执行一次示例

    网上找教程,大致实现了功能,触发器的时间设置详解链接为: http://www.open-open.com/lib...

  • iOS open和public的区别

    open和public的区别 新增open访问控制关键字后,对public的两种功能(外部调用和被继承/overr...

  • open-feign小坑

    一共3个项目 im_core(记住这个名字,会是个坑):服务提供者 feignClient:feign接口 con...

  • iOS面试-open和public的区别

    Swift3 open和public的区别 新增open访问控制关键字后,对public的两种功能(外部调用和被继...

网友评论

      本文标题:Open In功能的坑

      本文链接:https://www.haomeiwen.com/subject/eslrlqtx.html