如何在异步任务完成之前阻止App进入后台

时间:2011-10-13 05:25:08

标签: ios dropbox

我正在开发一款与Dropbox同步的iOS应用。我使用适用于iOS的Dropbox SDK。我遇到的问题是,Dropbox同步包含两个异步操作,当应用程序重新启动活动状态时,只有第一个完成。

在异步任务完成之前阻止应用程序退出活动(或终止)的好方法是什么? applicationWillResignActive:方法中的阻塞调用(具有合理的超时)是一个选项吗?如果是,那将如何最好地实施?

提前感谢您的支持!

干杯, 乔治

1 个答案:

答案 0 :(得分:0)

我很确定阻止您的应用立即终止违反了界面指南。如果您的应用有资格进行背景播放(GPS,VOIP或音频播放),那么您将能够在后台执行任何操作。如果没有,就我所知,你应该在willResignActive:方法中做任何你需要做的事情,作为你的应用程序终止的准备。不要忘记用户也可能完全终止应用程序,并且您需要确保在该场景中一切正常。