我需要在应用程序从appstore更新后执行某些操作。我使用NSUserDefaults实现,但对我来说不太好,因为它仅在第一次更新后才起作用。
帮帮我吧。
谢谢。
帮帮我吧。
谢谢。
MTMigration 项目(MIT 许可证)恰好能够满足您的需求:
在 iOS 应用版本更新时仅需要运行一次的代码块管理。这可以是任何内容,例如数据归一化例程、“本版本新功能”屏幕或错误修复。
以下是其使用示例:
[MTMigration migrateToVersion:@"0.9" block:^{
// Some 0.9 stuff
}];
[MTMigration migrateToVersion:@"1.0" block:^{
// Some 1.0 stuff
}];
if ([[NSString stringWithFormat:@"Version %@",[[NSBundle mainBundle] objectForInfoDictionaryKey:@"CFBundleShortVersionString"]]isEqualToString:@"Version 1.0"])
{
// run your code here
}
[NSString stringWithFormat:@"Version %@",[[NSBundle mainBundle] objectForInfoDictionaryKey:@"CFBundleShortVersionString"]];
通过使用一个 if 语句
来处理当前版本,你可以轻松应对 1.1、2.0 等等不同的版本。