當前位置:生活科普幫 >

科技 >硬體應用 >

ios安裝包的字尾是什麼

ios安裝包的字尾是什麼

品牌型號:iPhone 14 Pro
系統:iOS 16

ios安裝包的字尾是什麼

ios安裝包的字尾是IPA。IPA是Apple程式應用檔案iPhoneApplication的縮寫。它是一個包含3個元件的zip壓縮包,類似於rar或7z包。IPA檔案包含主程式、應用程式目錄和iTunes網路等元件。它是iOS應用程式安裝包的一種,只有越獄的手機才能安裝。通過IPA安裝軟體後,我們可以在手機上安裝並使用該軟體。

ipa 檔案實質是一個 zip壓縮包(不是 rar 或 7z 包),包含 3 個元件:payload 目錄下的 目錄,這個是軟體的主程式;iTunesArtwork,實質是一個無後綴名的 png 圖片,用來在 iTunes 中顯示圖示;t,記錄購買者資訊、售價等資料。

由於 zip 包不能記錄許可權和所有者等資訊,所以蘋果規定了 ipa 的安裝方式,即全部 ipa 都會解包安裝在 /var/mobile/Applications 目錄下,全部檔案和目錄的所有者及使用者組均設為 mobile(ID 為 501),主程式(可執行檔案)的許可權設為 0755 (所有人都可以執行,但只有所有者可以修改),可執行檔案在 plist 中定義。全部目錄許可權設為 0755,而其它所有檔案都設為 0644(僅所有者可以修改,其餘人只允許讀取,全部人都不允許執行)。

ipa 解包後並非直接放置於 Applications 目錄下,而是放在一串由隨機碼構成的目錄下,其作用在於,只允許這個軟體執行在一個特定的沙盒(Sandbox)中,不能干擾其他軟體。因此那串隨機碼目錄下,除了 ipa 本身的三個元件之外,還有三個目錄:Library,一般是用了儲存設定檔案等資料;Documents,儲存資料,多用來儲存存檔;tmp,臨時資料夾。


標籤: 安裝包 iOS 字尾
  • 文章版權屬於文章作者所有,轉載請註明 https://shkpb.com/keji/yingjianyingyong/n7xmor.html