【发布时间】:2013-12-02 13:07:55
【问题描述】:
当我在后台应用程序期间尝试将UILabel 更新为当前时间时,标签未更新。它在 xCode 4.6.2 上运行良好,但在 xCode 5 iOS 7 上它没有更新。
NSTimer *preventSleepTimer = [[NSTimer alloc] initWithFireDate:[NSDate date] interval:5.0 target:self selector:@selector(mmp_playPreventSleepSound) userInfo:nil repeats:YES];
我每 5 秒调用一次“mmp_playPreventSleepSound”这个方法,但它不调用这个方法,并且应用程序在 5 分钟后终止。
请给我一个解决方案,以便我可以在后台更新UILabel 文本并且应用程序应该连续运行?
【问题讨论】:
-
如果标签不可见,为什么需要更新标签?为什么不在应用激活时设置它?
-
我需要我的应用程序在 mpmovieplayer 暂停时继续运行。当 MPMoviePlayerControler 暂停并且应用程序进入后台时,它会在 5 分钟后终止
标签: ios7 uilabel xcode5 nstimer background-process