- 关于Xcode提示CUICatalog: Invalid ass
- 关于Xcode提示CUICatalog: Invalid ass
- Xcode Debug: CUICatalog: Invalid
- Xcode警告[framework] CUICatalog: I
- iOS [framework] CUICatalog: Inva
- Error: CUICatalog: Invalid asset
- CUICatalog: Invalid asset name s
- CUICatalog: Invalid asset name s
- xcode打印台log打印[framework] CUICata
- iOS解决CUICatalog: Invalid asset n
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的地方.
网友评论