2013-02-05 16 views

回答

3

也許使用beginBackgroundTaskWithExpirationHandler:要求更多時間?

+0

這是否意味着我應該在後臺線程中執行遷移?如果給定的額外時間仍然不足以完成遷移任務,我應該讓iOS殺死該應用程序嗎? – MiuMiu

+0

我不知道它有多少時間是完全atm(也許取決於較新的iOS版本,你可以通過'backgroundTimeRemaining'得到這些信息),但我認爲beginBackgroundTaskWithExpirationHandler應該給你大約10分鐘。如果時間不夠,最好考慮一個更復雜的解決方案(電池電量耗盡或用戶手動退出應用程序並不是不太可能,但5分鐘+任務) – blub

+0

我認爲額外的時間已經足夠。但這是否意味着遷移需要在後臺執行? – MiuMiu