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

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

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

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

给你个参考:

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

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

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

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

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