关于Xcode提示CUICatalog: Invalid asset name supplied: ''的问题

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的地方.

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容