我想知道在objective c中是否有办法让我的iPad应用程序将其documents文件夹中的文件复制到另一个应用程序的documents文件夹中,然后让该应用程序打开该文件进行编辑,最后将该文件复制回我的documents文件夹。或者更好的是,我可以让另一个应用程序打开我的documents文件夹中的文件,编辑该文件,然后将其保存回我的documents文件夹中吗?
到目前为止,我知道我可以让另一个应用程序打开我的documents文件夹中的文件,但我传递文档的应用程序似乎正在制作一个本地副本并编辑该副本。我还知道,每个应用程序的文档文件夹都是一个共享文件夹,用户可以从itunes上拖放内容,但我不确定在代码中是否也能做到这一点。
发布于 2011-02-19 02:05:33
虽然存在沙箱,但我找到了一种方法来解决它(这是GoAruna等其他文件管理器应用程序正在使用的技巧)。我会首先将我的应用程序注册为可以打开我计划使用的文件类型的应用程序。然后,我使用Open In功能,让我的用户在第二个应用程序中打开我的应用程序本地文档,这是一个类似iAnnotate的应用程序。然后,因为我的应用程序被注册为可以打开当前文件类型的应用程序,所以我可以指示我的用户从iAnnotate使用open In将修改后的文档移回我的应用程序。对不起,我不能接受“不”作为回答。如果有人对这种方法感兴趣,请访问here
发布于 2011-02-18 07:20:09
我很确定你想要做的事情是不可能的。iOS应用程序是“沙箱”的,这意味着每个应用程序都有自己的文档目录。任何应用程序都不能访问它自己的“沙箱”之外的文件系统,即在它自己的本地文档目录之外。
有关iOS应用程序沙箱的更多信息,请访问Read here.
发布于 2013-07-03 22:17:40
如果你的iPad越狱了,试试这个:
在应用程序iFile上,在顶部的搜索框中键入文档名称。找到文档后,单击它,选项就会显示给您。从这里你可以选择你想用来打开文件的应用程序。
希望这能有所帮助。
https://stackoverflow.com/questions/5033802
复制相似问题