1
我想,当我的应用程序越来越推出,但我完全驱动疯狂已经发挥了电影的介绍,我做了很多测试,在我的代码,以试图利用此如何在应用程序启动时运行一次?
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
// Override point for customization after application launch.
NSLog(@"App started to launch");
[self.window makeKeyAndVisible];
[self.window addSubview:_intro.view];
return YES;
}
沿但这是使我的视频运行,即使我来自背景。
如果像按中间按钮,然后双击中间按钮并按下应用程序图标,我会再次播放电影。
我忘了提,这是我的viewDidLoad
- (void)viewDidLoad
{
[super viewDidLoad];
NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
BOOL launchedBefore = [userDefaults boolForKey:@"hasRunBefore"];
NSLog(@"value of hasRunBefore is %d",launchedBefore);
if(!launchedBefore)
{
[userDefaults setBool:1 forKey:@"hasRunBefore"];
launchedBefore = [userDefaults boolForKey:@"hasRunBefore"];
NSLog(@"value of hasRunBefore is %d",launchedBefore);
[self playvideo];
}
}
它不工作:(我试过值每次更改后puttin它,但没有运气,我认为didFinishLaunchingWithOptions运行时间后,我从后台到前台了。 – Ahmed 2011-06-15 18:26:55
感谢它的工作, – Ahmed 2011-06-15 18:47:33
我已经将它设置为零,当它到达背景时,它会使其成为零,非常感谢。 – Ahmed 2011-06-15 18:48:35