? ? ?ipa后綴的文件是iOS系統(tǒng)的軟件包,全稱為iPhoneapplication archive税稼。通常情況下烦秩,ipa文件都是使用蘋(píng)果公司的FairPlayDRM技術(shù)進(jìn)行加密保護(hù)的。每個(gè)IPA文件都是ARM架構(gòu)的可執(zhí)行文件以及該應(yīng)用的資源文件的打包文件郎仆,只能安裝在iPhone只祠,iPod Touch或iPad上。該文件可以通過(guò)修改后綴名為zip后扰肌,進(jìn)行解壓縮抛寝,查看其軟件包中的內(nèi)容。
? ? ?解壓出來(lái)的文件夾中有4個(gè)子文件(文件夾)曙旭,Payload文件下的.app類型的文件是主程序文件盗舰,iTunesArtwork是一個(gè)png圖片,用來(lái)在iTunes中顯示app的圖片信息钻趋,plist文件是記錄購(gòu)買(mǎi)者等信息蛮位。其中,主程序文件通過(guò)右擊-顯示包內(nèi)容尸曼,可以看出包中含的內(nèi)容主要分為以下幾類:.text結(jié)尾的文稿信息控轿、源代碼文件夾茬射、應(yīng)用程序所用到的圖片資源躲株、音頻資源、HTML文件廊鸥、info.plist及其他一些信息文件辖所。
? ? 了解完IPA的基本結(jié)構(gòu)信息后吆视,對(duì)iOS工程進(jìn)行持續(xù)集成有興趣的朋友們可以參考這篇文章:https://herkuang.info/archives/54419
文章講述了如何用代碼實(shí)現(xiàn)主動(dòng)從ipa包中提取出相關(guān)信息的方法啦吧。