Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在开发一个将图像和视频上传到服务器的应用程序。用户可以创建队列并上传文件,因此完成上传需要很长时间,所以在上传时我们将空闲计时器禁用为 true
[[UIApplication sharedApplication] setIdleTimerDisabled:YES];
但问题是它在 WiFi 网络中工作正常,但有时当我在 3G 网络中时它不工作。苹果是否会因为 3G 消耗更多电池而忽略此呼叫?如果是这样,我可以阻止屏幕休眠。
我的要求是即使在 3G 上也应该继续上传视频提前谢谢,
最后我通过每 10 秒调用一次下面的函数来解决这个问题。
-(void) sleepModeDisable{ [[UIApplication sharedApplication] setIdleTimerDisabled:NO]; [[UIApplication sharedApplication] setIdleTimerDisabled:YES]; }