1

根据此问答:

https://developer.apple.com/library/ios/qa/qa1779/_index.html

应用程序更新是由 Apple 创建的包,仅包含已更改或新的文件。当用户更新他们的应用程序时,他们只会获得新文件。

我对应用程序进行了重大更新,我想要一个替换所有文件的“新开始”。

感谢您的任何想法!

克里斯

编辑:我想最后,我想要做的是删除应用程序自己的标准用户默认值,而不是让应用程序的新版本作为内务处理。现在我知道更新实际上是如何工作的。

4

2 回答 2

3

There are 3 possible situation:

  1. You added a new file.
  2. You deleted a file.
  3. You changed a file.
  4. You have a file that needs to be reset. (Like a SQLite file)

Don't worry about 1-3 apple will take care of those.

For case 4 however, you need to write some code to clear/reset those files first time it loads and then set a flag somewhere (User defaults may be) to make sure you are resetting the file every single load.

If you have any assets/files that won't match any of the above let me know.

于 2013-12-02T21:57:06.853 回答
0

对每个文件进行修改。一个重要的,不仅仅是元数据的变化。或者您可以重命名所有内容,因此更新会将所有内容都删除,然后添加一个全新的集合。

目前尚不清楚您为什么要这样做。下载未更改的文件没有任何好处。

于 2013-12-02T23:32:19.750 回答