Xcode 查找圖片資源文件里引起閃退的問題圖片

參考文獻:Xcode8---ios9.2一下崩潰問題
建議查看參考文獻,此處只簡單地記錄操作流程

  • 1、 首先,我們來找到用來生成檢索問題圖片文件的Assets.car文件


    ① 在Xcode下Archive出包文件.png

    ② 找到應(yīng)用對應(yīng)的歸檔包文件,顯示包內(nèi)容.png

    ③ 使Products->Applications路徑下的工程包顯示包內(nèi)容.png

    ④ 這個文件就是我們需要的文件.png
  • 2、 然后,我們來生成Assets.car文件對應(yīng)的Assets.json文件
//使用到的命令
cd 文件夾
sudo xcrun --sdk iphoneos assetutil --info Assets.car > Assets.json
① 終端進入應(yīng)用包文件夾下,并生成Assets.json文件.png

② 終端要進入的應(yīng)用包文件夾.png

③ 如圖,Assets.json文件已生成.png
  • 3、 打開剛才生成的Assets.json文件,查找含有 "DisplayGamut" : "P3" 或 "Encoding" : "ARGB-16" 的內(nèi)容。這個對應(yīng)的Name就是出現(xiàn)問題的圖片了。


    ① 搜索結(jié)果對應(yīng)的Name即問題圖片.png

遇到過的問題:

xcrun: error: SDK "iphoneos" cannot be located
2018-03-02 15:03:49.353 assetutil[17190:149635] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** setObjectForKey: object cannot be nil (key: Name)'
*** First throw call stack:
(
    0   CoreFoundation                      0x00007fffa7b2257b __exceptionPreprocess + 171
    1   libobjc.A.dylib                     0x00007fffbcd811da objc_exception_throw + 48
    2   CoreFoundation                      0x00007fffa7a22cc5 -[__NSDictionaryM setObject:forKey:] + 1061
    3   assetutil                           0x000000010f70eca2 assetutil + 228514
    4   assetutil                           0x000000010f6db638 assetutil + 17976
    5   assetutil                           0x000000010f70e010 assetutil + 225296
    6   assetutil                           0x000000010f71a6b9 assetutil + 276153
    7   libdyld.dylib                       0x00007fffbd662235 start + 1
    8   ???                                 0x0000000000000003 0x0 + 3
)
libc++abi.dylib: terminating with uncaught exception of type NSException
Abort trap: 6

解決方法:給Xcode命令行工具指定路徑

sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer/

期待你的評論建議O(∩_∩)O~

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

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

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