Bug_Note_02

1、一个不知道具体什么情况的的bug

Attempting to load the view of a view controller while it is deallocating is not allowed and may result in undefined behavior

简单的说,我这边的情况是不能push 到下一个界面。
具体情形是这个Controller 套在一个View中去了,而View是处于另一个类中的,然后我想Push到另一个界面导致的.

用了一个代理将其Push的方法放到最外层的Controller中使用就OK了

2、unrecognized selector sent to instance 0xaxxxx…

造成unrecognized selector sent to instance iphone,大部分情况下是因为对象被提前release了,在你心里不希望他release的情况下,指针还在,对象已经不在了

在这个http://blog.objcc.com/unrecognized-selector-sent-to-instance/ 快速寻找方法中依然没有解决

简单标记一下
2-1、在Debug菜单中选择 Breakpoints -> Create Symbolic Breakpoint…

Bug_Note_02_第1张图片
2-1.png
2-2、在Symbol中填写如下方法签名:-[NSObject(NSObject) doesNotRecognizeSelector:]
Bug_Note_02_第2张图片
2-1

后来用这个诱敌深入的方法解决了
http://wonderffee.github.io/blog/2014/05/17/solve-unrecognized-selector-sent-to-instance-problem/

因为我的情况和上面的情形是一样的,就是无论如何,在我那个类中就是找不到它提示有问题的那个方法,于是我主动写出那个方法,然后打印下什么情况。

有趣的是,当时也没有立即解决,我就放在那,它不能删,一删除就报那个错,实际上这个方法没有起任何作用的!
过两天之后我再删除那个方法才没事的,实际情况是怎样的至今也没弄清楚,而且还没不能重现这个问题,如果有人知道咋回事,告诉告诉我,哈哈哈

你可能感兴趣的:(Bug_Note_02)