Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在我的iOS应用程序中写入文件_Ios_File Io - Fatal编程技术网

在我的iOS应用程序中写入文件

在我的iOS应用程序中写入文件,ios,file-io,Ios,File Io,我有一个应用程序可以下载需要编辑的文件,并通过该应用程序提交回服务器。这些文件可以是任何文件,但最有可能是.docs。我希望能够在设备上的另一个应用程序(如.doc编辑器)中打开和编辑这些文件 我已经能够在类似的Android和Chrome应用程序中使用这个功能,但是我对iOS非常陌生,所以我不确定我的选项是什么 有没有办法允许另一个应用程序编辑我的应用程序沙箱中的文件?如果没有,是否有办法将文件取回以供提交(例如通过我的应用程序启动的文件浏览器查找文件-类似于Windows/Mac OS/Ch

我有一个应用程序可以下载需要编辑的文件,并通过该应用程序提交回服务器。这些文件可以是任何文件,但最有可能是.docs。我希望能够在设备上的另一个应用程序(如.doc编辑器)中打开和编辑这些文件

我已经能够在类似的Android和Chrome应用程序中使用这个功能,但是我对iOS非常陌生,所以我不确定我的选项是什么

有没有办法允许另一个应用程序编辑我的应用程序沙箱中的文件?如果没有,是否有办法将文件取回以供提交(例如通过我的应用程序启动的文件浏览器查找文件-类似于Windows/Mac OS/Chrome中使用的“打开…”文件浏览器对话框)?我是否必须为编辑器应用程序创建一种方法,将编辑后的文件共享回我的应用程序


提前感谢您的帮助!

要管理文件和路径,请查看NSFileManager的文档:

我通常使用NSFileHandle进行读写:


希望这有帮助。

iOS8将提供允许应用程序与“扩展”合作的方法

请参阅WWDC14视频中的“为iOS和OS X创建扩展,第1部分和第2部分”。

另请参阅苹果的“应用程序扩展编程指南”。

我最终将文件发送到第三方应用程序进行编辑,然后将文件从第三方应用程序发送回我的应用程序。

只是想知道为什么选择
NSFileHandle
而不是
NSFileManager
方法。它们有不同的用途。NSFileManager允许您管理路径并检查文件是否存在,您可以创建文件,但写入和读取是通过NSFileHandle完成的。它们做不同的事情,一个管理路径和文件状态,另一个管理编辑和读取