Xcode 提示CUICatalog:Invalid asset name supplied: 是+[UIImage imageNamed:]調(diào)用的時(shí)候, name為nil導(dǎo)致的,只要找到項(xiàng)目調(diào)用[UIImage imageNamed:@""]的地方進(jìn)行修改就可以解決,在項(xiàng)目中一個(gè)一個(gè)找顯然很浪費(fèi)時(shí)間,這個(gè)時(shí)候breakpoint navigator 就派上用場(chǎng)了
1.首先要添加Symbolic Breakpoint ,選擇Add Symbolic Breakpoint
2.在Symbol填入+[UIImage imageNamed:] ,Condition填入[(NSString *)$arg3 length] == 0或者$arg3 == nil.?
3.運(yùn)行項(xiàng)目并在斷點(diǎn)停止的位置查看堆棧的調(diào)用區(qū)域,我們可以看到最頂部是+[UIImage imageNamed:], 點(diǎn)擊調(diào)用棧下一條, 在代碼編輯區(qū)就可以看到調(diào)用到imageNamed的代碼, 就是name為nil的地方.