快好知 kuaihz

iPhone用户,请对搜狗输入法说“不”!

如同安卓开发,iOS上也免不了和内存PK,姜和宋纠结了好几天之后,终于解决了应用里大部分的内存问题。

几天前,一位试用俺们App的美眉把她的iPhone拿给了我们,“美眉”嘛,你们懂得,手机上出现的崩溃问题当然要第一时间解决,在这事儿上,姜和宋都很上心。

跟进了一下,他俩发现,我们的应用在美眉手机上的崩溃频率远高于其它设备,这到底是肿么一回事儿?

费了牛劲,才被俺们找到了始作俑者–“搜狗输入法”。

为了彻底验证这一点,姜特地写了一个最简单的iOS样例程序“HelloWorld”(放了个输入框,加了个按钮),专门用来验证内存情况,具体说明如下:

1、无论是什么应用,无论该应用是否呼出了输入法,只要一启动,搜狗输入法就会在该应用的内存空间额外占用5.18MB(你大爷的,你丫知道俺们这些开发者们得怎么优化才能省出这5.18MB吗?),双击一下您iPhone的Home键看看任务列表吧,记住,有多少个应用就有多少个5.18MB。(本文所有附图由姜截取,特此感谢)

 

附图1:新启动应用,未呼出输入法,默认为搜狗输入法时,占用内存6.46MB

附图2:新启动应用,未呼出输入法,默认为系统输入法时,占用内存667.55KB

附图3:新启动应用,呼出输入法,默认为系统输入法时,占用内存1.19MB

 

2、随便做一点操作,就会发现有可能出现208Bytes的内存泄露,208个字节看似不多,可这是到处在用的系统级输入法啊,iPhone用着用着就卡了,没准儿就赖它了!

附图4:SougouInputIPhone4 208 Bytes内存泄露

(以上验证使用搜狗输入法(iPhone)最新版,3.7.0-34437)

 

尊敬的iPhone用户们,如果您使用的是搜狗输入法,如果您使用Instagram拍照、微信聊天、微博分享时,偶尔崩溃个一两次,记住,不一定是Instagram、微博、微信的问题哟。

本站资源来自互联网,仅供学习,如有侵权,请通知删除,敬请谅解!
搜索建议:输入法  输入法词条  搜狗  搜狗词条  用户  用户词条  iPhone  iPhone词条