2017-03-17 31 views

回答

1

在您的應用程序的委託方法中,您可以跟蹤應用程序的狀態轉換。

在你UIApplicationDelegateAppDelegate在默認模板的應用程序類),有一個DidEnterBackground方法,當你的應用程序移動到背景將被稱爲...

public override void DidEnterBackground(UIApplication application) 
{ 
    // You have 5 seconds to preform your cleanup, disable OpenGL, etc... 
} 

你實現這個方法有大約五秒鐘來執行任何任務並返回。如果您需要額外時間來執行任何最終任務,您可以通過調用開始後臺任務(到期處理程序:)來請求系統的額外執行時間。實際上,您應該儘快從應用程序無法輸入背景(_:)中返回。如果該方法在時間耗盡之前未返回,則應用程序終止並從內存中清除。

re:https://developer.apple.com/reference/uikit/uiapplicationdelegate/1622997-applicationdidenterbackground

相關問題