美文网首页
Debug CUICatalog: Invalid asset

Debug CUICatalog: Invalid asset

作者: JakerMan | 来源:发表于2019-01-15 13:14 被阅读20次

错误原因

+[UIImage imageNamed:]调用的时候, name为nil.

解决方案

1.在Xcode的Breakpoint Navigator点击加号, 选择Add Symbolic Breakpoint.

2.右键选择Breakpoint选择Edit Breakpoint, 在Symbol填入+[UIImage imageNamed:], 在Condition填入[(NSString *)$arg3 length] == 0或者$arg3 == nil. 可以自己尝试po $arg1,po $arg2试试看.

3.运行程序, 直到程序进入断点. 打开Debug Navigator观察调用栈, 最顶部的一定是+[UIImage imageNamed:], 点击调用栈下一条, 能够看到有调用到imageNamed的代码, 就是name为nil的地方.

4.如果找到的地方显示的是地址,而不是代码,这时候不妨查看下一个断点,不错应该就是下个断点哪里.

相关文章

网友评论

      本文标题:Debug CUICatalog: Invalid asset

      本文链接:https://www.haomeiwen.com/subject/eutydqtx.html