美文网首页
记录一下使用Xcode 遇到的坑

记录一下使用Xcode 遇到的坑

作者: 碌柚 | 来源:发表于2016-05-30 17:01 被阅读0次

    今天下午忽然支付接口报错,后台让我帮忙调一下,我打断点一步步看,发现某个方法调用了没返回。

    于是就在该方法的实现里打断点,奇怪的是方法里的断点竟然没触发中断。

    找了半点找不到原因,都懵逼了。搞了半天想起会不会是谁写了MethodSwizzing。于是全局搜索这个方法名,没有看到有用MethodSwizzing的地方,但是发现别的对象也实现了同名的方法。刹那间明白xcode的破坑。

    解释下

    对象A 和 对象B 都实现了 function_One 这的方法的时候 ,某个地方调用了 [A function_One]; 这时候用command+鼠标左键 点这句的function_One,很有可能跳转到的是对象B的function_One实现,这时候在对象B的function_One里打断点,当然跑不到。

    相关文章

      网友评论

          本文标题:记录一下使用Xcode 遇到的坑

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