如何从AppStore更新应用程序版本执行某些操作

时间:2014-02-10 11:02:37

标签: ios xcode app-store

是否可以执行一些操作,例如添加/删除目录,应用程序目录中的文件从AppStore更新到新版本?

2 个答案:

答案 0 :(得分:1)

您可以查看当前的捆绑包版本:

[[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleVersion"]

如果版本都是新版本并且用户已在其文档目录中安装了旧文件,则执行您的操作。请记住在用户的默认值中写一个标志,以避免多次执行更新操作。

答案 1 :(得分:0)

使用答案Teddy提供的here您可以使用NSUserDefaults将应用程序版本号存储到IOS设备上,然后将应用程序版本的公共变量硬编码。然后,您需要做的就是将硬编码版本与已存储在用户设备上的NSUserDefault进行比较,并检查它们是否不匹配。如果它们不匹配应用程序必须已更新(或者您将错误的值硬编码到NSUserDefault中),您可以从那里获取它。

编辑:不要对公共变量进行硬编码,andreamazz认为它是正确的,你可以查看你的包版本号