我是新手編程和一直在使用本網站一段時間,但我不得不問的一切已經回答了某處,但我無法找到答案:主頁按鈕不會終止程序在模擬器
我正在使用Xcode爲Apple AppStore編寫遊戲並在iOS模擬器上測試它。當我「構建並運行當前方案」(Xcode上的播放按鈕)時,我可以測試我的遊戲,當我完成時,我可以點擊「停止運行方案或應用程序」(Xcode上的停止按鈕),當然,它結束了我的比賽。
但是,在iOS模擬器上,我的遊戲圖標與蘋果程序一起出現在主屏幕上,例如「safari」。當我點擊它時,它進入我的比賽,我可以打得很好。然而,當我點擊「主頁按鈕」或「鎖定按鈕」並重新輸入我的遊戲時,遊戲將從我停止的地方繼續;我希望遊戲結束,所以當我重新進入遊戲時,它會回到原來的狀態。
我想知道是否有人有解決這個問題的辦法?提前感謝您的時間和幫助!
這不是一個問題,它是如何工作的。你不能以編程方式殺死你的應用程序或按下主頁按鈕或鎖定按鈕。當主頁按鈕按下應用程序進入後臺並保持在那裏,直到用戶打開它或殺死它。如果你想在應用程序轉到後臺時做一些特殊的事情,你可以在應用程序AppDelegate的applicationDidEnterBackground中做。當主頁按鈕按下最好的事情就是將所有數據保存爲用戶離開時的分數等。 – mohacs
只處理appDelegate事件:applicationWillResignActive或 applicationDidEnterBackground。但是殺死應用程序並不是一個好的解決方案當你的應用程序進入後臺時,我建議你(只是!)將遊戲推出。 – Szu
正常行爲。你也可以在App-Info.plist中添加你想要的。類似於「在後臺運行」來強制退出應用程序。 – Larme