iOS开发报错CUICatalog: Invalid asset name supplied: (null)

今天看到Xcode里面一直报这个错误,感觉很不爽,于是就想着怎么解决,经过查找,发现是项目中有用到这个方法 [UIImage imageNamed:name],而其中name为空导致的,起初准备全局搜索,但发现文件太多无从找起。然后发现可以用Symbolic Breakpoint

于是在Google上发现了答案:

  • 在Xcode上添加断点
  • 编辑断点,在Symbol位置填入[UIImage imageNamed:],在Condition位置填入 [(NSString *)$arg3 length] == 0 或者 $arg3 == nil
image
  • 运行程序,直到程序进入断点,在 Debug Navigatior 中找到造成崩溃的位置

参考链接:

https://originalee.oschina.io/2016/10/13/iOS开发——Debug-CUICatalog-Invalid-asset-name-supplied-null/

https://stackoverflow.com/questions/22011106/error-cuicatalog-invalid-asset-name-supplied-null-or-invalid-scale-factor

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

推荐阅读更多精彩内容