是否可以通过编程方式更新存储在应用程序包中的文件? 基本上我想得到一个远程文件并用它覆盖其中一个bundle文件(事实上是一个sqlite数据库)。
这在模拟器上工作正常,但在设备上它不起作用,虽然它也没有错误(它似乎实际上没有覆盖)。
我知道我可以通过复制它来处理它,而不是在使用bundle之前获取代码来检查他们的第一个文件但是我有兴趣知道是否可以更新bundle文件或者我只是做错了什么?
由于
答案 0 :(得分:4)
不,捆绑包无法更新。捆绑包中的项目与应用程序打包在一起,应用程序经过数字签名,以便能够通过App Store转售。通过更改捆绑内容,数字签名将不再匹配。
答案 1 :(得分:0)
它可能无法正常工作,因为已部署的应用程序包由Apple加密签名(即使在开发期间)。你不能改变它们。