【发布时间】:2014-01-25 19:40:28
【问题描述】:
我是 iOS 下载过程的新手。我想知道如何从服务器下载文件(.sqlite 文件)并覆盖捆绑包中已有的文件。
我是否必须将旧的 sqlite 文件复制到应用程序文档文件夹中才能覆盖它?如果我将它复制到文档文件夹中,任何人都可以访问它还是受到保护?
【问题讨论】:
我是 iOS 下载过程的新手。我想知道如何从服务器下载文件(.sqlite 文件)并覆盖捆绑包中已有的文件。
我是否必须将旧的 sqlite 文件复制到应用程序文档文件夹中才能覆盖它?如果我将它复制到文档文件夹中,任何人都可以访问它还是受到保护?
【问题讨论】:
存储在应用程序包中的任何内容都是只读的,所以是的,您必须先将 .sqlite 文件复制到 Documents/ 目录中。那么当你下载新版本时,可以覆盖Documents/目录下的原版本。
Documents/ 目录是 iOS 应用程序沙箱的一部分,因此只有您的应用程序才能从此处读取/写入。
【讨论】: