【问题标题】:Putting App Resources in Document Directory in iOS将应用程序资源放入 iOS 的文档目录中
【发布时间】:2013-03-01 22:09:36
【问题描述】:

我的应用程序有太多的动态应用程序资源,如图像、html+css 和 xml 或 json 文件..可以更新,所以我不能将这些资源放在应用程序包中,一旦在应用程序商店上我需要更新,它就不会更新在那里更新了...其次,我也不能将这些资源放在服务器上,每次我需要它时我都可以从服务器请求内容...

所以我的问题是,将数据本地存储在文档目录中好吗???苹果应用审查团队将如何应对?听说在文档目录下放数据的时候iCloud有问题,对吗?

那么 iOS 应用程序的数据在设备本地存储在哪里呢?

在此先感谢.... 寻找一些好的可靠答案!

【问题讨论】:

    标签: ios resources directory document


    【解决方案1】:

    此类数据应复制到~/Library/Application Support。请参阅File System Programming Guide,了解有关一切去向以及如何处理的完整详细信息。

    【讨论】:

      【解决方案2】:

      您可能需要考虑将您所指的初始资产驻留在您的应用程序包中。然后,当您更新版本时,将它们保存在您的 Documents 目录(或您想要的任何合法路径)中。

      这样做的原因是故障转移,如果出现问题,它允许您恢复。当您动态加载内容时,您必须考虑在下载过程中可能会遇到各种问题,例如损坏的数据甚至尚未下载的依赖项。

      FWIW,我为支持动态加载内容的游戏实现了这一点。该捆绑包具有原始资产。有一个临时下载目录。验证数据后,将其移至可使用的区域。在应用程序启动时,第一步是将数据从捆绑包复制到消耗品目录。虽然这看起来可能很浪费并且需要几个步骤,但效果出奇的好,而且大多数人甚至都不知道发生了这种事情。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-09-01
        • 2012-09-27
        • 2017-04-28
        • 2012-06-27
        • 2013-04-15
        • 2019-10-07
        相关资源
        最近更新 更多