【发布时间】:2013-04-01 07:39:51
【问题描述】:
我知道您无法从 iOS 捆绑包中删除一个项目,因为它已签名,但有没有办法包含一个文件,让它不属于“签名”捆绑包的一部分,但在安装时仍然存在?
用例基本上是安装应用程序,读取文件内容,存储在钥匙串中,然后删除文件。
感谢您的帮助和指导。
注意 -> 应用程序无法访问互联网来获取此文件。 并且能够在阅读一次后删除文件(或擦除文件的内容)是我真正需要的。此外,我们在这里是临时分发,我们不经过任何 App Approval 流程。
【问题讨论】:
-
不要认为您可以从捆绑包中删除文件...您是否考虑过为您的应用设置某种服务器来检索文件的内容?
-
应用程序包对于设备上的应用程序是只读的。所以你不能从你的包中删除一个文件,无论是签名的还是未签名的。
-
不幸的是,由于“业务限制”,我们无法远程获取文件,这是一个废话,但我唯一的答案。和@MartinR 好点。没有真正考虑到那部分。我想,有没有办法用文件预先填充 docs 文件夹?
-
@Breland:如果文件不存在,通常的方法是从 app bundle 复制文件到 docs 文件夹。
-
如果您提供更多详细信息,您的“业务限制”,您可能会得到详细的解决方案。为什么需要从捆绑包中删除任何内容?捆绑包中的任何内容都经过应用审批流程,下载该应用的每个人都会获得它。
标签: ios resourcebundle