iOS - 如何使应用程序在后台运行

时间:2014-12-01 06:53:01

标签: ios xcode background background-process

我在将文件以后台模式上传到FTP服务器时面临一些严重问题,

我有180秒完成此操作,我正在使用此代码在ApplicationDidEnterBackGround中保持应用程序在后台运行

_backgroundIdentifier = [[UIApplication sharedApplication]beginBackgroundTaskWithName:@"BackGroundTask" expirationHandler:^{
_backgroundIdentifier = UIBackGroundTaskInvalid;
}];

请帮我解决这个问题,这只给我180秒,如果我的申请需要更多时间上传iOS文件就不允许这样做。 我还能做什么? 提前谢谢。

1 个答案:

答案 0 :(得分:0)

得到答案,从iOS 7及更高版本开始,任何应用程序的后台执行时间仅为180秒。即如果你没有使用任何背景设施,如 voip CLLocation 等,你只有3分钟。