应用更新ios后获取以前的应用版本

时间:2012-10-09 16:23:49

标签: ios

有没有人知道应用更新后获取之前应用版本的方法?我们实际上错过了将信息存储在某个地方,我需要以某种方式获得以前的应用程序版本。我不确定是否有可能,任何帮助将不胜感激。谢谢

1 个答案:

答案 0 :(得分:3)

这是不可能的,因为一旦安装了新的应用程序,以前的应用程序二进制文件的任何跟踪都会被新的二进制文件替换。

所以唯一的方法是将当前版本存储在NSUserDefaults的密钥中:

  • 每次启动时检查NSUserDefaults中存储的密钥是​​否与当前版本不同
  • 如果不同,则应用程序刚刚更新,之前的版本是NSUserDefaults密钥的值。在这种情况下,在检索它之后,将旧版本值替换为NSUserDefaults中的当前版本,以便下次启动。

(例如,可以使用[[NSBundle mainBundle] objectForInfoDictionaryKey:@"CFBundleVersion"]获取应用程序的当前版本)

但是,如果您没有将信息存储在先前版本的NSUserDefaults中,则无法检查是否自己没有实施此类系统。

相关问题