将文件从一个iPad应用程序传输/复制到另一个iPad应用程序以进行编辑

时间:2011-02-17 19:48:20

标签: objective-c ipad filesystems

我想知道在目标c中是否有办法让我的iPad应用程序将文件夹中的文件复制到另一个应用程序的文档文件夹中,然后让该应用程序打开文件进行编辑,最后将文件复制回我的文档文件夹。或者更好的是,我可以让另一个应用程序从我的文档文件夹中打开一个文件,编辑该文件,然后将其保存回我的文档文件夹吗?

到目前为止,我知道我可以让另一个应用程序在我的文档文件夹中打开一个文件,但我正在将文档交给的应用程序似乎正在制作本地副本并编辑副本。我也知道每个应用程序的文档文件夹都是一个共享文件夹,用户可以从iTunes中拖放内容,但我不确定是否可以在代码中完成相同的操作。

3 个答案:

答案 0 :(得分:2)

我很确定你要做的事情是不可能的。 iOS应用程序是“沙盒”,这意味着每个应用程序都有自己的文档目录。没有应用程序可以在其自己的“沙箱”之外访问文件系统,即在其自己的本地文档目录之外。

有关iOS应用程序沙箱的更多信息,请Read here.

答案 1 :(得分:2)

虽然存在一个沙箱,但我找到了解决它的方法(这是其他文件管理器应用程序如GoAruna使用的技巧)。我首先将我的应用程序注册为可以打开我计划使用的文件类型的应用程序。然后我使用Open In功能让我的用户在第二个应用程序中打开我的应用程序本地文档,像iAnnotate这样的应用程序。然后,因为我的应用程序注册为可以打开当前文件类型的应用程序,我可以指示我的用户使用iAnnotate中的Open In将修改后的文档移回我的应用程序。对不起,我不能接受“不”作为答案。如果有人对此方法感兴趣,请转到here

答案 2 :(得分:0)

如果您的iPad被囚禁,请尝试以下操作:

在app iFile上,在顶部的搜索框中输入文档名称。找到文档后,单击它,将显示选项。在这里,您可以选择要用于打开文件的应用程序。

希望这有帮助。