我正在编写一个 iOS 应用程序,用于将同一设备上另一个应用程序保存的文件转换为另一种格式。如何在同一台设备上将文件从一个应用程序传输到另一个应用程序?请注意,这些文件是非文本文件。
最佳答案
UIDocumentInteractionController
是你的 friend 。
基本上它是这样工作的:
- App 1 注册为能够处理 XYZ 类型的文件
- App 2 实现了
UIDocumentInteractionController
并将为用户提供“将文件发送到 App1”的选项(我相信这必须由用户激活) - 应用程序 1 实现
-(BOOL)application:openURL:sourceApplication:annotation:
并处理将保存在您的Documents/Inbox
目录中的传输文件。从那里您可以将文件复制到其他地方,然后对其进行操作,确保通过删除保存在收件箱文件夹中的原始文件来进行清理。
提供类(class)引用 here
文档交互编程指南可用 here
关于ios - 如何在同一台 iOS 设备上将文件从一个应用程序传输到另一个应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7034942/