【发布时间】:2012-05-24 21:46:28
【问题描述】:
情况: 我有一个处理文件并让用户保存、编辑、打开和执行这些文件的各种操作的 iOS 应用程序。我希望能够在用户打开应用程序(例如模板)时查看一些预制文档以及他们自己的自定义文档。
问题: 在用户安装并启动我的应用程序后(以及之前的所有时间),我如何创建一个文档(或模板文件)并将其显示在 Documents 文件夹中?
背景: 此文档(将安装到应用程序文档目录中的文档)由我而非用户创建。
我知道要做到这一点,您需要将其保存在您的捆绑包中,然后在您的应用程序第一次运行时将其静默复制到文档目录中。我应该在 appDidFinishLaunchingWithOptions 方法还是在我的 viewDidLoad 方法中复制它并编写逻辑来检测它是否是应用程序第一次运行?
我的代码: 在这个网页上:http://textsnip.com/d35fbc 但是当它运行时,它总是说:“文件不存在[在文档文件夹中]”,然后它告诉我它正在被复制。问题是,当我检查应用程序的文档文件夹时,它从不存在,它仍然在包中。
为什么不复制这段代码 这是如何工作的?
【问题讨论】:
标签: objective-c ios filesystems