1.自己的APP调用第三方打开文件
主要是使用 UIDocumentInteractionController 类 并实现 UIDocumentInteractionControllerDelegate 的代理方法
需要在真机上调试,例子中打开的是 doc文件,如果手机上装了WPS或者office套件,就能调用这些应用打开。
2.第三方APP调用自己的APP,打开文件
在info.plist中添加如下代码
这在系统中添加了参数,如果有以上类型的文件,第三方应用可以调用我们的APP进行操作。
在第三方调用我们的APP后,会调用如下方法
url 就是第三方应用调用时文件的沙盒地址,
sourceApplication 是调用我们APP的第三方应用是谁
我们把url传到我们需要用的界面
下面这段代码,是我们拿到url地址后,把文件保存到我们自己的沙盒目录中
主要步骤有:
1.创建文件存储的目录
2.使用 NSFileManager 创建我们需要存储的文件(名字、格式)
3.把url文件存储到 NSData 中,再把 data 写到文件中。
可以使用下面代码验证,文件有没有写入到沙盒中,这段代码是遍历document目录中所有的文件
ios调用第三方程序打开文件,以及第三方调用自己的APP打开文件
原文:http://www.cnblogs.com/zhanghuanan/p/5311640.html