[英]IPhone: Does my app need to support multitasking?
在上傳到應用商店之前,這現在是強制性要求嗎? 據我了解,使我的應用程序與多任務兼容是我需要實現的額外功能。 (?)
您的應用程序無需利用多任務功能,但確實需要妥善處理被置於后台的情況,並且永遠不會收到應用程序退出的通知。 進一步來說:
在以前的操作系統版本下,當用戶退出應用程序(通過按下主屏幕按鈕)時,應用程序代表的
applicationWillTerminate
被稱為。 在iOS 4下,按設備的主頁按鈕會將應用置於后台,並調用應用代表的
applicationDidEnterBackground
當應用再次出現在前台時,操作系統調用即為應用程序的代表
applicationWillEnterForeground
當狀態更改(用戶首選項,數據文件,高分等)被寫出並在調用applicationWillTerminate時保存時,這通常會給較舊的應用程序帶來麻煩。 現在,它不再被調用,某些應用無法保存用戶信息。
現在,在調用applicationWillTerminate時所做的大部分操作現在也應該放在applicationDidEnterBackground中 ,這取決於您的應用程序執行的操作。
此外,根據應用程序的工作情況,您可能還需要在applicationWillEnterForeground中完成應用程序didFinishLaunchingWithOptions中正在執行的某些操作。
支持多任務不是強制性的。
要禁用多任務,可以在info.plist文件中使用UIApplicationExitsOnSuspend鍵,該鍵可能顯示為“應用程序未在后台運行”。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.