# MGFirstTimeJudge **Repository Path**: ChangBin/MGFirstTimeJudge ## Basic Information - **Project Name**: MGFirstTimeJudge - **Description**: MGFirstTimeJudge判断是否首次启动和首次启动添加的引导页和help方法 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2016-09-02 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README
#MGFirstTimeJudge
#MGFirstTimeJudge判断是否首次启动和首次启动添加的引导页和help方法
1.判断App首次启动
iOS首次运行的应用程序需要引导页和页面加入一些help
解决方案:
在appdelegate.m中找到“application:didFinishLaunchingWithOptions:”方法中添加
if (![[NSUserDefaults standardUserDefaults] boolForKey:@" guideLaunched"]){
[[NSUserDefaults standardUserDefaults] setBool:YES forKey:@" guideLaunched"];
[[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"firstLaunch"];
//第一次启动执行的方法
NSLog(@"第一次启动");
}
else{
//非第一次启动执行的方法
NSLog(@"不是第一次启动");
}
everLaunched:首次启动判断,加一引导页
firstLaunch:用来开发者在程序的其他部分判断,比如加help,添加完成后firstLaunch设为NO
其他部分判断一般在首页VC上:
if ([[NSUserDefaults standardUserDefaults]boolForKey:@"firstLaunch"]) {
[[NSUserDefaults standardUserDefaults] setBool:NO forKey:@"firstLaunch"];
//首次需要加的help
NSLog(@"用于首次的其他判断");
}