[framework] CUICatalog: Invalid asset name supplied: ''

这个问题其实是老问题,产生原因就是因为在使用的时候 [UIImage imageNamed:]时,图片不存在或者传入的图片名为nil或者是@""

可使用特征断点Symbolic Breakpoint.来查找这个问题。


[framework] CUICatalog: Invalid asset name supplied: ''_第1张图片
20160910101102224.png

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

2.右键选择Breakpoint选择Edit Breakpoint, 在Symbol填入+[UIImage imageNamed:], 在Condition填入

 [(NSString *)$arg3 length] == 0

或者

$arg3 == nil

可以自己尝试po $arg1,po $arg2试试看.

3.运行程序, 直到程序进入断点. 打开Debug Navigator观察调用栈, 最顶部的一定是+[UIImage imageNamed:], 点击调用栈下一条, 能够看到有调用到imageNamed的代码, 就是name为nil的地方.

你可能感兴趣的:([framework] CUICatalog: Invalid asset name supplied: '')