将更新安装到应用程序时,正式的行为已记录为什么?

This question询问相同的问题,但是answer(表示已替换应用程序捆绑包,但所有其他文件夹均未更改)没有提供任何文档。我有reason相信实际上该应用程序捆绑包没有被替换,所以我想确定。

请链接到文档!

最佳答案

iOS Application Programming Guide(请参阅“文件系统”中的“应用程序更新期间保存的文件”部分):


  用户下载应用程序时
  更新,iTunes将在其中安装更新
  一个新的应用程序目录。然后
  将用户的数据文件从
  旧的安装到新的
  删除之前的应用程序目录
  旧的安装。中的文件
  保证以下目录
  在更新期间保留
  处理:
  
  
  <Application_Home>/Documents
  <Application_Home>/Library
  
  
  虽然
  其他用户目录中的文件可能
  也被移走了,你不应该
  依靠他们在
  更新。


您在Why isn't my iPhone app bundle replacing the old one during an update?问题中看到的是一个问题,其中Xcode无法正确检测/将更新的资源推入设备,这是非常不同的情况。

关于iphone - 当iOS将更新安装到应用程序时,会发生什么情况?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5225974/

10-12 00:19
查看更多