Helllo
如何在安装的应用程序中只执行一次代码 如果应用程序再次打开,则不应执行该代码 如果更新则应该执行
除了NSUserDefaults
之外还有其他方法吗?
答案 0 :(得分:1)
最简单的方法是将初始化版本存储在NSUserDefaults
:
NSString* currentVersion = [[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleVersion"];
NSUserDefaults* defaults = [NSUserDefaults standardUserDefaults];
if(![[defaults stringForKey:@"InitializedVersion"] isEqualToString:currentVersion])
{
// Initialization code here
// Mark version initialized
[defaults setObject:currentVersion forKey:@"InitializedVersion"];
[defaults synchronize];
}