2015-03-27 5 views
-1

Hellloкода приложения должны выполняться только

как я могу выполнить код только один раз при применении установленного если приложение снова открыт, то этот код не должен быть выполнен и если она обновляется, то она должна быть выполнена

есть другой способ кроме NSUserDefaults?

ответ

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]; 
} 
Смежные вопросы