如何在没有url方案或外部服务器的情况下在2个本地ios应用程序之间共享文件

时间:2012-09-24 08:39:06

标签: objective-c ios file-sharing

我有2个本地应用“A”和“B”。我希望应用程序“A”调用应用程序“B”,“B”发送带有文件的“A”响应。

Url方案是调用应用程序“B”的一个很好的解决方案,但将文件发送到“A”是一个糟糕的解决方案。

如何在没有网址方案且没有外部服务器的情况下将文件从一个应用程序发送到另一个应用程序?

2 个答案:

答案 0 :(得分:9)

除了网址选项之外,您还可以选择使用iOS keychain。请参阅此article

还提到了其他几个选项here

另一种选择是使用iCloud API。

使用UIPasteboard在应用之间复制粘贴数据。

BTW URL解决方案有什么问题? Apple建议您使用URL to share data between different Apps.

答案 1 :(得分:3)

我使用了自定义网址方案和UIPasteboard的组合。我最近在http://enharmonichq.com/sharing-data-locally-between-ios-apps/发布了一个完整的教程。