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

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

@property (nonatomic, retain) id <SwitchBtnDelegate> delegate;

果断改成assign

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

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

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

什么鬼。。

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

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

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

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

我不听我不听我不听~

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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容