小编Sin*_*ina的帖子

设备锁定时NSTimer不起作用

我有一个应用程序,我希望每次都在后台工作,只有当用户关闭(终止)它失败时(如每日警报).我的代码是:

AppDelegate中:

 - (void)application:(UIApplication *)application didReceiveLocalNotification:(UILocalNotification *)notification
    {
        backgroundUpdateTask = 0;
        return YES;
    }

    - (void)applicationWillResignActive:(UIApplication *)application{
    }

    - (void)applicationDidEnterBackground:(UIApplication *)application{

backgroundUpdateTask = [[UIApplication sharedApplication]beginBackgroundTaskWithExpirationHandler:^{
        [self endBackgroundUpdateTask];
    }];
        if (application.applicationIconBadgeNumber > 0) {
            application.applicationIconBadgeNumber = 0;
        }
    }

    - (void)applicationWillEnterForeground:(UIApplication *)application{
        [self endBackgroundUpdateTask];

        if (application.applicationIconBadgeNumber > 0) {
            application.applicationIconBadgeNumber = 0;
        }
    }

    - (void)applicationDidBecomeActive:(UIApplication *)application{
        lte = [[NSUserDefaults standardUserDefaults] valueForKey:@"LTE"];
        if (lte == nil) {
            [Utility GetNewNotification:lte];
            lte = [[[notifyDic objectForKey: @"Notification"]valueForKey:@"LTE"]valueForKey:@"text"];
            [[NSUserDefaults standardUserDefaults] setValue:lte forKey:@"LTE"];
        }
    }

    - …
Run Code Online (Sandbox Code Playgroud)

objective-c ios

1
推荐指数
1
解决办法
578
查看次数

标签 统计

ios ×1

objective-c ×1