參考文獻(xiàn):Xcode8---ios9.2一下崩潰問題
建議查看參考文獻(xiàn)岳遥,此處只簡(jiǎn)單地記錄操作流程
-
1、 首先寒随,我們來找到用來生成檢索問題圖片文件的Assets.car文件
- 2阅悍、 然后节视,我們來生成Assets.car文件對(duì)應(yīng)的Assets.json文件
//使用到的命令
cd 文件夾
sudo xcrun --sdk iphoneos assetutil --info Assets.car > Assets.json
-
3兔魂、 打開剛才生成的Assets.json文件析校,查找含有 "DisplayGamut" : "P3" 或 "Encoding" : "ARGB-16" 的內(nèi)容勺良。這個(gè)對(duì)應(yīng)的Name就是出現(xiàn)問題的圖片了尚困。
遇到過的問題:
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/
期待你的評(píng)論建議O(∩_∩)O~