关于Xcode提示CUICatalog: Invalid ass
2018-03-05 本文已影响0人
Candy_西贝
Xcode 提示CUICatalog:Invalid asset name supplied: 是+[UIImage imageNamed:]调用的时候, name为nil导致的,只要找到项目调用[UIImage imageNamed:@""]的地方进行修改就可以解决,在项目中一个一个找显然很浪费时间,这个时候breakpoint navigator 就派上用场了
1.首先要添加Symbolic Breakpoint ,选择Add Symbolic Breakpoint

2.在Symbol填入+[UIImage imageNamed:] ,Condition填入[(NSString *)$arg3 length] == 0或者$arg3 == nil.

3.运行项目并在断点停止的位置查看堆栈的调用区域,我们可以看到最顶部是+[UIImage imageNamed:], 点击调用栈下一条, 在代码编辑区就可以看到调用到imageNamed的代码, 就是name为nil的地方.
