在.app目录中的bundle的iOS文件中无法写入。但是一些应用程序(例如Plants vs Zombies 2)总是通过AppStore更新(截图如下)。
您知道实施它的方法有哪些?他们是怎么做到的?
屏幕截图“植物大战僵尸2”更新:
答案 0 :(得分:5)
他们只下载资产。您不能下载要在您的设备上运行的代码,因此他们会将更新内容资产留在服务器上,以便您可以通过https请求将这些图像下载到您的设备。
然后将这些图像保存在文档或其他应用程序可以自由访问的目录中。
该应用并非真正更新,只是为游戏下载新资源。
答案 1 :(得分:1)
这些应用不会更新"他们自己"。他们更新然后用来运行的数据(如关卡设计,艺术品,声音......)。但是,应用程序的核心无需通过应用程序商店即可进行更改。