记今天调试了一条迷の闪退问题。一开始我以为是delegate的问题,但是万万没想到...

昨天上线前最后看了遍代码神马的,然后发现半年前的一段代码

@property (nonatomic, retain) id  delegate;

果断改成assign

结果...crash了。。还定位不到在哪crash

当时我就忧桑了。改遍了这个delegate所有的地方,都没有。(用滑板鞋语调唱出)

最后,开了僵尸调试,发现指向的是个button。

什么鬼。。

原来不小心在delloc里release了button。

这button原来是个UISwitch,然后为了效果改成button了。。

所以这个故事告诉我们,不要图麻烦,改了控件不能还用原来的名字。。不然会有各种神奇的问题出现。

旁白:上篇文章TextView的名字为毛叫TextField,作者你给我滚过来!!

我不听我不听我不听~

-----------------------我是正经的分割线--------------------------
话说这个月苹果好像不给在APP内有检查更新的功能了,刚刚加急审核因为这个被拒,也是一脸忧桑。

已经弃用,欢迎移步我的小专栏:
https://xiaozhuanlan.com/dahuihuiiOS

你可能感兴趣的:(记今天调试了一条迷の闪退问题。一开始我以为是delegate的问题,但是万万没想到...)