- 解析 Info.plist
- 載入相關資訊,例如閃屏。
- 沙箱(SandBox)建立、許可權檢查。
- Mach-O 載入
- 如果是胖二進位制檔案,尋找合適當前 CPU 類別的部分。
- 載入所有依賴的 Mach-O 檔案(遞迴呼叫 Mach-O 載入的方法)。
- 定位內部、外部指標引用,例如字串、函式等。
- 執行宣告為
__attribute__((constructor))
的C函式。 - 載入分類(Category)中的方法。
- C++ 靜態物件載入、呼叫 Objc 的
+load
函式。
- 程式執行
- 呼叫
main()
- 呼叫
UIApplicationMain()
- 呼叫
applicationWillFinishLaunching
代理方法
- 呼叫
iOS App 的完整啟動過程
相關文章
- iOS App啟動過程iOSAPP
- 深入理解 iOS App 的啟動過程iOSAPP
- app的啟動過程(三)APP
- Android App啟動過程AndroidAPP
- App 啟動過程(含 Activity 啟動過程) | 安卓 offer 收割基APP安卓
- 筆記-iOS應用程式的啟動過程筆記iOS
- APP爬蟲-某APP iOS版逆向過程APP爬蟲iOS
- Angular的啟動過程Angular
- main的啟動過程AI
- Android小知識-ActivityManagerService詳解(APP啟動過程)AndroidAPP
- Service啟動過程
- SpringBoot啟動過程Spring Boot
- Windows 啟動過程Windows
- 根Activity元件的啟動過程元件
- Spring啟動過程(一)Spring
- Linux 啟動過程分析Linux
- SpringBoot 系列-啟動過程Spring Boot
- jmeter 啟動過程剖析JMeter
- Liferay 啟動過程分析
- Spring Boot 啟動過程Spring Boot
- iOS-APP的啟動流程和生命週期iOSAPP
- 如何實現 iOS App 的冷啟動優化iOSAPP優化
- iOS App Icon和啟動圖尺寸配置iOSAPP
- 走近原始碼:Redis的啟動過程原始碼Redis
- 作業系統啟動的過程作業系統
- Cypress 本身啟動過程的除錯除錯
- Linux的啟動過程及init程式Linux
- DUBBO服務啟動過程
- Linux系統啟動過程Linux
- Linux核心Kernel啟動過程Linux
- HDFS啟動過程+安全模式模式
- 計算機啟動過程計算機
- Spring Security 啟動過程分析Spring
- Eureka Server啟動過程分析Server
- APP自動化測試過程概述APP
- iOS APP啟動-Main函式之前的那些事兒iOSAPPAI函式
- iOS main()執行前的過程 + weak 置 nil的過程iOSAI
- 7.neutron-server啟動——neutron api啟動過程ServerAPI
- Activity的啟動過程第二篇