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

你可能感兴趣的:(iOS开发报错CUICatalog: Invalid asset name supplied: (null))