IOS開發中如何判斷程序第一次啟動(根據判斷結果決定是否顯示新手操作引導)


IOS開發中如何判斷程序第一次啟動

在軟件下載安裝完成后,第一次啟動往往需要顯示一個新手操作引導,來告訴用戶怎么操作這個app,這就需要在程序一開始運行就判斷程序是否第一次啟動,如果是,則顯示新手操作引導節視圖,如果不是,則進入其他視圖。

可以使用NSUserDefaults這個單例來判斷程序是否第一次啟動,在

AppDelegate.m這個文件中的didFinishLaunchingWithOptions函數中加入下面這段單例的代碼:

 

//   使用NSUserDefaults來判斷程序是否第一次啟動
    NSUserDefaults *TimeOfBootCount = [NSUserDefaults standardUserDefaults];
    if (![TimeOfBootCount valueForKey:@"time"]) {
        [TimeOfBootCount setValue:@"sd" forKey:@"time"];
        NSLog(@"第一次啟動");
    }else{
        NSLog(@"不是第一次啟動");
    }

    NSLog(@"啟動成功");

 

 

 加入進去后整個代碼是這樣的:

 1 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
 2     
 3     
 4 //   使用NSUserDefaults來判斷程序是否第一次啟動
 5     NSUserDefaults *TimeOfBootCount = [NSUserDefaults standardUserDefaults];
 6     if (![TimeOfBootCount valueForKey:@"time"]) {
 7         [TimeOfBootCount setValue:@"sd" forKey:@"time"];
 8         NSLog(@"第一次啟動");
 9     }else{
10         NSLog(@"不是第一次啟動");
11     }
12 
13     NSLog(@"啟動成功");
14     
15     
16     return YES;
17 }

 

這樣當第一次啟動的時候顯示:

2016-04-28 14:53:37.080 UIAlertController[2614:135823] 第一次啟動
2016-04-28 14:53:37.085 UIAlertController[2614:135823] 啟動成功

 

以后啟動的時候顯示:

2016-04-28 15:06:39.809 UIAlertController[2660:140545] 不是第一次啟動
2016-04-28 15:06:39.809 UIAlertController[2660:140545] 啟動成功

 

完。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM