applicationDidEnterBackground
和相關方法非常有用嗎?我通過閱讀Apple的指南瞭解這些方法的含義,但我沒有iPhone,而且我不知道系統是否會關閉後臺應用程序。applicationDidEnterBackground用於保存應用程序數據
特別是,我有一個實用程序,用戶需要三到四個輸入字符串,然後從Web中取一個非常小的XML文件並打印結果。保存這些數據沒有意義,對吧?
感謝您的任何幫助。
applicationDidEnterBackground
和相關方法非常有用嗎?我通過閱讀Apple的指南瞭解這些方法的含義,但我沒有iPhone,而且我不知道系統是否會關閉後臺應用程序。applicationDidEnterBackground用於保存應用程序數據
特別是,我有一個實用程序,用戶需要三到四個輸入字符串,然後從Web中取一個非常小的XML文件並打印結果。保存這些數據沒有意義,對吧?
感謝您的任何幫助。
我會考慮用戶體驗。如果應用程序被系統關閉,難道還是更重要的是用戶再次重新輸入屏幕上的值會讓用戶感到惱火?這是一些小事情,比如關閉用戶輸入,使用戶體驗更好。
當然,如果條目是暫時的,並且他們在5天后返回到應用程序,那麼顯示陳舊的數據可能沒有意義。
想想你的用戶以及對他們最有意義的東西。
只是爲了補充Ryan的回答,如果在應用程序中保存狀態沒有意義,您可以通過在info.plist
文件中將UIApplicationExitsOnSuspend
設置爲1
將每次啓動視爲新啓動。