1. 程式人生 > >iOS檢測項目圖片資源是否包含P3圖片

iOS檢測項目圖片資源是否包含P3圖片

pen 輸出 路徑 文件的 問題解決 odi 文件 b- ogl

1、問題描述

  • 我們需要知道的是在iOS9.3以下系統上,.ipa包內如果含有p3圖片,將會導致嚴重的閃退問題,具體原因還請google,非本文的重點。

2、問題解決

  • 拿到的如果是ipa包(不是則跳過):
    • 打開命令行,依次輸入回車
    • cd Payload/
    • cd Payload/
    • ls
    • cd qding.app/
    • 接著以下操作
  • 有辦法拿到Assets.car
    • find . -name ‘Assets.car‘ {這裏填Assets.car路徑}
    • sudo xcrun assetutil --info ./Assets.car > /tmp/Assets.json --- >使用工具 assetutil把圖片資源文件的詳細信息輸出到指定目錄下
    • open /tmp/Assets.json --- >詞句打開指定目錄下生成的文件
  • 說明:
    • 首先需要對.ipa包進行解壓處理,解壓後會找到一個Payload文件夾,app的所有資源都在Payload內部,然後所有的操作都需要在終端中進行,在打開的文件中查找含有”DisplayGamut” : “P3”, “Encoding” : “ARGB-16″的內容。這個對應的Name就是出現問題的圖片了。

iOS檢測項目圖片資源是否包含P3圖片