CUICatalog: Invalid asset name supplied:

CUICatalog: Invalid asset name supplied:

CUICatalog: Invalid asset name supplied:null

简明扼要,XCode打印这个对程序没什么影响,最大的危害可能就是能逼死某些处女座和强迫症的人吧

Xcode打印的这个提示是[UIImage imageNamed:@""]这个方法传入的照片名字为空,是无效资源名称,全局搜索imageNamed:看到有传空的自己替换一下就可以了,当然你也是可以不替换的。不过楼主看见XCode一直打这种提示log,心情就跟图片所述一模一样

解决方法:添加一个系统断点,来判断如果图片名字为nil或者@""的时候,来拦截掉。

按照步骤

1.选择断点第三个

CUICatalog: Invalid asset name supplied:_第1张图片

2。[UIImage imageNamed:]

3。$arg3 == nil


CUICatalog: Invalid asset name supplied:_第2张图片

运行后查看断点信息,根据线程判断找到断点出事位置


CUICatalog: Invalid asset name supplied:_第3张图片

可以改写判断

[UIImage imageNamed:hilightImageName?:@""];


CUICatalog: Invalid asset name supplied:_第4张图片

你可能感兴趣的:(CUICatalog: Invalid asset name supplied:)