gpt4 book ai didi

ios - 允许从Main Bundle资源中删除文件/文件夹吗?

转载 作者:行者123 更新时间:2023-12-01 17:41:24 26 4
gpt4 key购买 nike

我正在设计一个将与一些音频文件捆绑在一起的应用程序。它们的总大小约为50MB。该应用程序将允许您通过应用内购买下载其他音频文件。我的目标是将所有这些文件存储在一个位置(“文档目录”)。

我在代码中所做的是这样的:

  • 首次启动时,将捆绑的歌曲从Main Bundle Resources复制到documents目录。
  • 从Main Bundle资源中的原始位置删除文件。

  • 我所有这些工作都很好,所以我知道有可能做。我的问题是,有人可以指出我不允许我这样做的Apple文档/准则吗?或者,根据苹果公司的指导方针,这完全可以接受吗?我知道他们不希望您写入Resources文件夹,但是在删除时找不到确切的答案。

    最佳答案

    您要查找的文档位于App Distribution Guide [emphasis mine]中:”

    通过对应用程序进行代码签名,操作系统可以识别谁对您的应用程序进行了签名,并可以验证自从您对应用程序进行签名以来未对其进行修改。您的应用的可执行代码受其签名保护,因为如果应用包中的任何可执行代码发生更改,则签名将无效。 请注意,未对图像和nib文件等资源进行签名。因此,对这些文件的更改不会使签名无效。

    就是说,正如我在对@Wain答案的评论中指出的那样,如果文件是只读的,这可能不是一件好事。它在首次启动时增加了一个很大的复制步骤,您必须在每次升级时再次进行处理。

    关于ios - 允许从Main Bundle资源中删除文件/文件夹吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18533767/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com