我一直在使用交互式通知,它適用於當我的應用程序被掛起在後臺,但當我的應用程序被終止時導致問題。handleActionWithIdentifier當應用程序未啓動
我已經使用NSLog來確定應用程序的生命週期,當應用程序尚未啓動時觸發交互式通知。
以下的推移,在列出的順序,而不應用明顯啓動:
didfinishlaunching handleActionWithIdentifier viewDidLoad中 viewwilllayoutsubviews viewdidlayoutsubviews viewdidappear
則APP似乎終止,而無需調用 didenterbackground或willTerminate
它之所以會導致m問題e是因爲我在viewDidload中創建了在didenterbackground中失效的定時器。
因爲didenterbackground沒有被調用,所以當應用程序在觸發一個交互式通知後被啓動時,我結束了兩個定時器實例。
任何人都可以闡明爲什麼應用程序終止,但didenterbackground或willTerminate沒有被調用?
因爲你的應用程序直接射入的背景。它不會從前景轉換到背景 – Paulw11