Xcode 提示CUICatalog:Invalid asset name supplied: 是+[UIImage imageNamed:]調(diào)用的時候, name為nil導(dǎo)致的,只要找到項目調(diào)用[UIImage imageNamed:@""]的地方進行修改就可以解決,在項目中一個一個找顯然很浪費時間,這個時候breakpoint navigator 就派上用場了
1.首先要添加Symbolic Breakpoint ,選擇Add Symbolic Breakpoint

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

3.運行項目并在斷點停止的位置查看堆棧的調(diào)用區(qū)域,我們可以看到最頂部是+[UIImage imageNamed:], 點擊調(diào)用棧下一條, 在代碼編輯區(qū)就可以看到調(diào)用到imageNamed的代碼, 就是name為nil的地方.
