我正在设计一个将与一些音频文件捆绑在一起的应用程序。它们的总大小约为50MB。该应用程序将允许您通过应用内购买下载其他音频文件。我的目标是将所有这些文件存储在一个位置(“文档目录”)。
我在代码中所做的是这样的:
我所有这些工作都很好,所以我知道有可能做。我的问题是,有人可以指出我不允许我这样做的Apple文档/准则吗?或者,根据苹果公司的指导方针,这完全可以接受吗?我知道他们不希望您写入Resources文件夹,但是在删除时找不到确切的答案。
最佳答案
您要查找的文档位于App Distribution Guide [emphasis mine]中:”
通过对应用程序进行代码签名,操作系统可以识别谁对您的应用程序进行了签名,并可以验证自从您对应用程序进行签名以来未对其进行修改。您的应用的可执行代码受其签名保护,因为如果应用包中的任何可执行代码发生更改,则签名将无效。 请注意,未对图像和nib文件等资源进行签名。因此,对这些文件的更改不会使签名无效。
就是说,正如我在对@Wain答案的评论中指出的那样,如果文件是只读的,这可能不是一件好事。它在首次启动时增加了一个很大的复制步骤,您必须在每次升级时再次进行处理。
关于ios - 允许从Main Bundle资源中删除文件/文件夹吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18533767/