App被啟動時,從非運作狀态到短暫的非激活狀态,然後切換到運作狀态或者背景運作狀态。在啟動過程中,作業系統對App建立了一個主線程來調用main方法。
main方法是App的入口,用來調用UIKit架構和做一些程式運作前的預處理。XCode項目模闆自動生成了mian方法,調用UIApplicationMain
iOS也有自動記憶體管理,ARC(Automatic Refenerce
Counting),@autoreleasepool中的代碼的記憶體管理被ARC托管
App在背景運作時,會監聽一些背景事件,作業系統仍然加載UI檔案,隻是不在前端顯示。
可以通過 <code> 屬性的值來判斷App是在前台運作還是在背景運作,在前台運作時 <code> 值為;背景運作時的值為 <code></code></code></code>