2 alllllllll alllllllll 于 2013.04.24 11:22 提问

怎么检测更新后的应用开始?

需要在应用从appstore更新后,做一些操作,用了NSUserDefaults 。但是效果不理想,因为只有在第一次更新后才有效。

请高手指点一下应该怎么实现?

2个回答

redCoral_
redCoral_   2013.04.24 13:32

MTMigration工程。
点击查看具体介绍。

给你个参考:

[MTMigration migrateToVersion:@"0.9" block:^{
    // Some 0.9 stuff
}];

[MTMigration migrateToVersion:@"1.0" block:^{
    // Some 1.0 stuff
}];
Chengzi_963
Chengzi_963   2013.04.24 16:00

用我给的这行代码比较新版本和旧版本:

[NSString stringWithFormat:@"Version %@",[[NSBundle mainBundle] objectForInfoDictionaryKey:@"CFBundleShortVersionString"]];

再用一个if条件句进行后面的操作。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Android中实现软件检测更新和自动安装
思想:(其实,我认为第一步就是开广告!用户看广告的过程正好检测更新) 1.在启动软件的第一刻,也就是没加载窗体之前就执行该操作。 2.检测版本要读取到应用本身的版本号 3.拿到版本号后,要对比服务器上的最新版本号 4.如果没有更新,就显示首页 5.如果出现更新,就要要询问用户是否更新 6.如果用户选择更新,就从网络中下载文件,并展示对应的UI(进度条) ,否则用户会以为程序挂掉了。
Android版本更新知识(检测、升级)总结
Android版本更新知识(检测、升级)总结        本文对Android版本更新的知识做全面的总结,主要包括开发中版本的设置,如何检测本程序的版本,版本的更新判断和显示,新版本程序的安装。一.版本的基础知识        版本控制的属性包括versionCode和versionName。
iOS检测应用更新-iVersion
iOS检测应用更新-iVersion app上架之后会看到app的更新信息,信息接口http://itunes.apple.com/CN/lookup?bundleId=com.jd.paidaojia1    GET请求之后是个JSON数据,解析出来显示就行了。如果app是多语言的,其中CN是指地区的意思,比如如果要英文显示的话改为US,bundleId就是Bundle ident
Electron检测更新
Electron基于electron-builder进行打包,运行window和Mac上实现检测更新
iOS 开发笔记 - 开发中如何实现自动检测更新APP
自动检测更新实现逻辑: 先上github地址:https://github.com/wolfhous/HSUpdateApp 1,获取当前项目APP版本号 2,拿到AppStore项目版本号 3,对比版本号,实现更新功能 一点源码: 1 /** 2 * 天朝专用检测app更新 3 */ 4 -(void)hsUpdateApp
Android 应用自动检测更新代码
由于Android项目开源所致,市面上出现了N多安卓软件市场。为了让我们开发的软件有更多的用户使用,我们需要向N多市场发布,软件升级后,我们也必须到安卓市场上进行更新,给我们增加了工作量。因此我们有必要给我们的Android应用增加自动更新的功能。 既然实现自动更新,我们首先必须让我们的应用知道是否存在新版本的软件,因此我们可以在自己的网站上放置配置文件,存放软件的版本信息:
win10系统更新后开始菜单栏和工具栏打不开
当你试过除重装系统之外的所有方法之后,开始菜单栏还是打不开,你暂时又不想重装系统。 这时你就慢慢等待下一次更新或者先用一段时间,这时怎么使用开始菜单栏中的应用呢? 你可以打开C:\ProgramData\Microsoft\Windows\Start Menu\Programs这个文件夹 你就可以看到开始菜单栏中的应用程序了。 将这个文件夹创建一个快捷方
Android应用如何判断系统升级了?
android是一个不断迭代升级的系统,基于android的各家手机厂商也都在升级。对于应用程序,有些场景可能需要知道系统是否刚刚升级过了。如果升级了,需要执行一些业务逻辑,例如,系统升级之后,已安装应用信息可能会有变化,相关的数据更新业务逻辑需要被执行。应用程序如何判断近期系统有没有升级过?android并没有能够实现类似功能的官方api。这里使用应用维护系统版本号并比对的方式来实现这个需求。
win10更新后开始菜单无效的解决方案
碰到过很多次这样的情况了,记性不好,写个博客记录一下。今天是2016年01月14日,昨天更新后我的电脑开始菜单就无法打开了,而且右边的消息栏也不能打开,但是向上的小箭头却可以点。。。在网上搜索了很多条都不管用,尤其是百度经验的(大坑)后来在知乎上发现一个解决方案: 我发现我的User Manager在win更新之后是被禁用了的,点击启用,重启电脑,就可以打开了
Android客户端apk自动检测更新自动下载自动安装的实现方法
改进了一个可以检测版本更新自动下载自动安装的客户端升级方案。 在下载之前删除之前的历史下载文件,减少垃圾数据。 先给出核心类 public class DownloadService extends Service { private DownloadManager mDownloadManager; private long enqueue; private B