代码之家  ›  专栏  ›  技术社区  ›  Ian1971

您可以更新应用程序包中的文件吗?

  •  3
  • Ian1971  · 技术社区  · 16 年前

    是否可以以编程方式更新存储在应用程序包中的文件? 基本上,我想获取一个远程文件并用它覆盖其中一个捆绑文件(实际上是一个sqlite数据库)。

    这在模拟器上可以很好地工作,但在设备上它也不工作,尽管它也不会出错(它似乎并没有实际覆盖)。

    我知道我可以通过复制它来解决这个问题,先做用户文件夹,然后让代码在使用bundle文件之前先检查它们的文件,但是我很感兴趣知道是否有可能更新bundle文件,或者我只是做错了什么?

    谢谢

    2 回复  |  直到 16 年前
        1
  •  4
  •   Alex Reynolds    16 年前

    不,无法更新包。捆绑包中的物品与应用程序一起打包,应用程序经过数字签名,以便能够通过应用程序商店转售。通过更改包内容,数字签名将不再匹配。

        2
  •  0
  •   Marcelo Cantos    16 年前

    它可能不起作用,因为部署的应用程序包是由苹果加密签署的(即使在开发过程中)。不允许您更改它们。