当应用程序转到测试设备中的后台时,无法打印日志

时间:2015-04-05 19:29:32

标签: ios xcode xcode6

我正在尝试在应用转到后台时实现某些应用功能。但是我看到了一个奇怪的问题,如果我使用NSTimer在" applicationDidEnterBackground"中每2秒做一次NSLog,使用模拟器它可以工作,但是当我在实际设备中测试它时,它不会打印。以下是来自" AppDelegate.m"的代码:

- (void)printLog
{
    NSLog(@"logging after 2 sec.");
}

- (void)applicationDidEnterBackground:(UIApplication *)application
{
    bckTimer = [NSTimer scheduledTimerWithTimeInterval:2.0 target:self selector:@selector(printLog) userInfo:nil repeats:YES];
}

- (void)applicationWillEnterForeground:(UIApplication *)application
{
    [bckTimer invalidate];
}

请让我知道为什么会发生这种情况,并且可能是您在使用后台应用功能执行时想要分享的任何提示。

由于

0 个答案:

没有答案