如何检测应用程序的首次启动并运行View Controller(例如:“创建用户配置文件并保存”)? 我正在使用Xcode 5.1 / 我将不胜感激任何帮助或指导。 谢谢, 铎
答案 0 :(得分:2)
您只需在应用首次启动时存储一个简单的持久值。我已经这样做了:
+ (BOOL)firstLaunch {
static BOOL result;
if ([[NSUserDefaults standardUserDefaults] boolForKey:@"hasLaunchedOnce"]) {
result = NO;
} else {
[[NSUserDefaults standardUserDefaults] setBool:YES
forKey:@"hasLaunchedOnce"];
[[NSUserDefaults standardUserDefaults] synchronize];
result = YES;
}
return result;
}
答案 1 :(得分:0)
使用NSUserDefault
并为此
BOOL
答案 2 :(得分:0)
尝试使用NSUserDefault检测首次启动并从viewDidLoad方法调用所需的viewController,或者也可以直接从AppDelegate.m中的didFinishLaunchingWithOptions执行此操作
当bool值为true(即首次启动)时,使用以下代码调用所需的viewController
UIViewController * vc = [[UIViewController alloc] init];
[self presentViewController:vc animated:YES completion:nil];
希望这会对你有所帮助。快乐的编码!