ARC下踩坑
场景:使用Inmobi广告,在广告结束进入App Store再back的时候捕捉到很多崩溃,调试发现出现了[UIKeyboardLayoutStar release],导致的原因:交换了系统的array方法,键盘呼出的时候返回app会崩溃。
在我要把保护类设置成-fno-objc-arc时,RAC爆红了。
猜想:自定义键盘的套路是根据type,配置相应的字典和数组数据,最后layout。所以系统的套路可能也是这样,而系统的这部分代码可能还停留在MRR的阶段。
处理:Build Setting ——> Weak References in Manual Retain Release
保护类是一定要设置成-fno-objc-arc,删肯定是不能删的,因噎废食不可取。
结论:ARC相对的称谓不是MRC,应该是MRR。
滑稽:让我想到了汉字,美轮美奂之类的成语还有一些多音字读音,因为多数人的顺口而改了原先的意义,甚是可惜,这就导致了现在高考可能不会考这些了!
网友评论