解決方法:
1.每次進來把軟件版號讀出來,在工程的Info.plist文件中
2.判斷版本號與上一次軟件存儲在NSUserDefaults中的版本號是否一致
3.如果一致,則進入主界面,如果不一致,則走啟動界面
代碼實現如下:
//獲取Info.plist文件存儲的數據
NSDictionary *plistDic = [[NSBundle mainBundle] infoDictionary];
//提取目前版本號
NSString *version = plistDic[@"CFBundleShortVersionString"];
//提取NSUserDefaults中最后一次存儲的版本號()
NSString *lastVersion = [[NSUserDefaults standardUserDefaults] stringForKey:@"lastVersion"];
//判斷版本號情況
if ([version isEqualToString:lastVersion]) {
//如果當前版本號與最后一次存儲的版本號一直,則不需要展示歡迎頁面
}else{
//如果當前版本號與最后一次存儲的版本號不一致則展示應用的歡迎界面,并且把當前版本號存為lastVersion
//1.調用方法跳轉到啟
[self showWelcomePages];//展示歡迎界面有多種寫法,根據實際應用中需要用到的寫法就好
//2.儲存最新的版本號
[[NSUserDefaults standardUserDefaults] setObject:version forKey:@"lastVersion"];
}