美文网首页
IOS 报错 CUICatalog: Invalid asset

IOS 报错 CUICatalog: Invalid asset

作者: 多喝热开水 | 来源:发表于2020-11-05 21:30 被阅读0次

Xcode出现打印
XXXX-XX-XX XX:XX:XX.789837+0800 XXapp[57560:1207660] [framework] CUICatalog: Invalid asset name supplied: ''
这个问题可能是因为+[UIImage imageNamed:] 这个方法传入了空字符串导致的,项目里查找这个方法然后断点有点扯淡,使用Method Swizzle来修改+[UIImage imageNamed:]方法又感觉有点麻烦
这个时候采用Symbolic Breakpoint来解决这个问题就再好不过了。

解决方案:

1.在Xcode的Breakpoint Navigator点击加号, 选择Add Symbolic Breakpoint.


image.png

2.右键选择Breakpoint选择Edit Breakpoint, 在Symbol填入+[UIImage imageNamed:], 在Condition填入[(NSString *)$arg3 length] == 0


image.png

3.运行程序, 直到程序进入断点,查看栈最顶部的方法imageNamed

image.png image.png

4.找到该方法使用代码判断imageName的长度即可

相关文章

网友评论

      本文标题:IOS 报错 CUICatalog: Invalid asset

      本文链接:https://www.haomeiwen.com/subject/ffoavktx.html