標籤:
第一步:在AppDelegate中當應用啟動完成後加入一下代碼:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { //NSUserDefaults非常好用,並不需要使用者在程式中設定NSUserDefaults的全域變數,需要在哪裡使用NSUserDefaults的資料,那麼就在哪裡建立一個NSUserDefaults對象,然後進行讀或者寫操作。 if (![[NSUserDefaults standardUserDefaults]boolForKey:@"everLaunched"]) { [[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"everLaunched"]; [[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"firstLaunch"]; }else{ [[NSUserDefaults standardUserDefaults] setBool:NO forKey:@"firstLaunch"]; } // Override point for customization after application launch. return YES;}
第二步:在ViewController的.m的ViewDidLoad方法中添加如下代碼:
- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. if ([[NSUserDefaults standardUserDefaults] boolForKey:@"firstLaunch"]) { // 這裡判斷是否第一次 UIAlertView *alert=[[UIAlertView alloc] initWithTitle:@"第一次" message:@"進入App" delegate:self cancelButtonTitle:@"我知道了" otherButtonTitles:nil]; [alert show];//使用UIAlertView顯示應用是否為第一次啟動 }}
此方法也可判斷一個APP是否為第一次安裝,可以設定跳轉到相應的視圖控制器
iOS 中判斷應用程式是否為第一次開啟