在开发期间将文件复制到/从 NSDocumentDirectory

Posted

技术标签:

【中文标题】在开发期间将文件复制到/从 NSDocumentDirectory【英文标题】:Copy file to/from NSDocumentDirectory during dev 【发布时间】:2011-08-05 14:22:45 【问题描述】:

我正在使用 NSDocumentDirectory 并在我的 iPhone 上保存文件。我已经创建了一个字典并将其成功保存到 NSDocumentDirectory,我可以在重新启动我的应用程序时重新加载它。但是,在开发过程中,我想实际浏览和复制文件到 NSDocumentDirectory 和从 NSDocumentDirectory 复制文件。有没有办法通过 X-Code 或 Finder 或 iTunes 来查看我应用的 NSDocumentDirectory 的内容?

这里的真正目标是将我的 iPhone 上生成的文件移动到我的 iPad,但是从从 Mac 到设备来回复制开始会很棒!

非常感谢任何建议。

【问题讨论】:

【参考方案1】:

您可以通过 iTunes 中的 File sharing feature 将文件传输到应用程序的 Document 目录或从应用程序的 Document 目录传输文件。为此,您必须在 app-info.plist 中将 UIFileSharingEnabled 属性设置为 YES。如果您在设置时遇到问题,请参阅this question。

【讨论】:

【参考方案2】:

下载 iFunBox。它将允许您访问 ios 文件系统。

最新版本是here。

【讨论】:

这是一个EXE。 OS X 有什么解决方案吗?【参考方案3】:

IPhoneExplorer 适用于 Mac 和 Windows。

【讨论】:

感谢您的建议。我最终使用 MFMailComposeViewController 生成了一封带有文件作为附件的电子邮件。然后,在另一台设备上,我注册了我的应用程序以处理该特定文件类型。当我在 iPad 上收到电子邮件时,我能够在我的应用程序中打开附件并在那里播放文件。

以上是关于在开发期间将文件复制到/从 NSDocumentDirectory的主要内容,如果未能解决你的问题,请参考以下文章

Spring Webflow:如何在转换期间将属性从一个流传递到另一个流?

Access 和 VBA:在导入期间将日期添加到一列的所有值

在执行期间将大型多维数组读取和写入二进制文件并返回数组?

如何在 Cloudformation 脚本执行期间将 Cognito UserPoolID、客户端密码传递给 AWS Lambda?

在容器内将文件从容器复制到主机

Python无法使用PyAutoGui补间将鼠标作为函数中的随机值移动