IOS 判斷APP是否第一次啓動

在appdelegate.m中找到 「application:didFinishLaunchingWithOptions:」 方法, 添加如下代碼:
 
if (![[NSUserDefaults standardUserDefaults] boolForKey:@"everLaunched"]) { 
   [[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"everLaunched"]; 
   [[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"first"]; 
} 
else{ 
   [[NSUserDefaults standardUserDefaults] setBool:NO forKey:@"first"]; 
}
總的解決辦法是 2 個key: @」everLaunched」判斷用戶之前是否登陸,
 
                                              @」firstLaunch」 用來開發者在程序的其餘部分判斷.
 
在第一次啓動的時候 key @」everLaunched」 不會被賦址的, 而且設置爲YES. @」firstLaunch」 被設置爲 YES.
在程序的其餘部分用如下代碼判斷:
if ([[NSUserDefaults standardUserDefaults] boolForKey:@"first"]) { 
   // 這裏判斷是否第一次 
}else{
    //不是第一次
}
相關文章
相關標籤/搜索