有没有人知道应用更新后获取之前应用版本的方法?我们实际上错过了将信息存储在某个地方,我需要以某种方式获得以前的应用程序版本。我不确定是否有可能,任何帮助将不胜感激。谢谢
答案 0 :(得分:3)
这是不可能的,因为一旦安装了新的应用程序,以前的应用程序二进制文件的任何跟踪都会被新的二进制文件替换。
所以唯一的方法是将当前版本存储在NSUserDefaults
的密钥中:
NSUserDefaults
中存储的密钥是否与当前版本不同NSUserDefaults
密钥的值。在这种情况下,在检索它之后,将旧版本值替换为NSUserDefaults
中的当前版本,以便下次启动。 (例如,可以使用[[NSBundle mainBundle] objectForInfoDictionaryKey:@"CFBundleVersion"]
获取应用程序的当前版本)
但是,如果您没有将信息存储在先前版本的NSUserDefaults
中,则无法检查是否自己没有实施此类系统。