蘋果APP從開發(fā)到安裝到手機(jī)的過程

蘋果APP從開發(fā)到安裝到手機(jī)的過程

首先是代碼的編寫,等編寫完成后,需要進(jìn)行編譯、鏈接、簽名
然后形成一個(gè)app包
再經(jīng)過zip壓縮,修改一下后綴名就成為一個(gè)ipa包


有了ipa包后,有兩種方式可以安裝到手機(jī)上,

  • 直接上傳到App Store
  • 通過pp助手、iFunBox、Xcode等工具安裝

代碼的編譯過程

1、編寫了一段oc、c、swift等等代碼
2、編譯成匯編代碼,這一步不可逆,市面上的反編譯軟件,在這一步其實(shí)都是通過分析出結(jié)果。
3、匯編編譯成機(jī)器語言,這一步可逆,完全是一一對應(yīng)。



App的啟動過程

fork 新進(jìn)程;
為 Mach-O 分配內(nèi)存;
解析 Mach-O;
讀取 Mach-O 頭信息;
遍歷 load command 信息,將 Mach-O 映射到內(nèi)存;
啟動 dyld。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容