应用代码必须执行一次

时间:2015-03-27 06:19:38

标签: ios

Helllo

如何在安装的应用程序中只执行一次代码 如果应用程序再次打开,则不应执行该代码 如果更新则应该执行

除了NSUserDefaults之外还有其他方法吗?

1 个答案:

答案 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];
}