iPhone用戶,請(qǐng)對(duì)搜狗輸入法說“不”!

1 評(píng)論 3683 瀏覽 1 收藏 4 分鐘

如同安卓開發(fā),iOS上也免不了和內(nèi)存PK,姜和宋糾結(jié)了好幾天之后,終于解決了應(yīng)用里大部分的內(nèi)存問題。

幾天前,一位試用俺們App的美眉把她的iPhone拿給了我們,“美眉”嘛,你們懂得,手機(jī)上出現(xiàn)的崩潰問題當(dāng)然要第一時(shí)間解決,在這事兒上,姜和宋都很上心。

跟進(jìn)了一下,他倆發(fā)現(xiàn),我們的應(yīng)用在美眉手機(jī)上的崩潰頻率遠(yuǎn)高于其它設(shè)備,這到底是腫么一回事兒?

費(fèi)了牛勁,才被俺們找到了始作俑者–“搜狗輸入法”。

為了徹底驗(yàn)證這一點(diǎn),姜特地寫了一個(gè)最簡(jiǎn)單的iOS樣例程序“HelloWorld”(放了個(gè)輸入框,加了個(gè)按鈕),專門用來驗(yàn)證內(nèi)存情況,具體說明如下:

1、無論是什么應(yīng)用,無論該應(yīng)用是否呼出了輸入法,只要一啟動(dòng),搜狗輸入法就會(huì)在該應(yīng)用的內(nèi)存空間額外占用5.18MB(你大爺?shù)?,你丫知道俺們這些開發(fā)者們得怎么優(yōu)化才能省出這5.18MB嗎?),雙擊一下您iPhone的Home鍵看看任務(wù)列表吧,記住,有多少個(gè)應(yīng)用就有多少個(gè)5.18MB。(本文所有附圖由姜截取,特此感謝)

 

附圖1:新啟動(dòng)應(yīng)用,未呼出輸入法,默認(rèn)為搜狗輸入法時(shí),占用內(nèi)存6.46MB

附圖2:新啟動(dòng)應(yīng)用,未呼出輸入法,默認(rèn)為系統(tǒng)輸入法時(shí),占用內(nèi)存667.55KB

附圖3:新啟動(dòng)應(yīng)用,呼出輸入法,默認(rèn)為系統(tǒng)輸入法時(shí),占用內(nèi)存1.19MB

 

2、隨便做一點(diǎn)操作,就會(huì)發(fā)現(xiàn)有可能出現(xiàn)208Bytes的內(nèi)存泄露,208個(gè)字節(jié)看似不多,可這是到處在用的系統(tǒng)級(jí)輸入法啊,iPhone用著用著就卡了,沒準(zhǔn)兒就賴它了!

附圖4:SougouInputIPhone4 208 Bytes內(nèi)存泄露

以上驗(yàn)證使用搜狗輸入法(iPhone)最新版,3.7.0-34437

 

尊敬的iPhone用戶們,如果您使用的是搜狗輸入法,如果您使用Instagram拍照、微信聊天、微博分享時(shí),偶爾崩潰個(gè)一兩次,記住,不一定是Instagram、微博、微信的問題喲。

尊敬的iOS開發(fā)者們,如果您的應(yīng)用和圖片相關(guān)(這年頭還有和圖片無關(guān)的應(yīng)用嗎?),需要在內(nèi)存上做點(diǎn)兒努力,記住提醒您的用戶,謹(jǐn)慎使用搜狗輸入法。畢竟5.18MB的初始占用 + 一定數(shù)量的泄露,可能使您的應(yīng)用在使用搜狗輸入法的設(shè)備上的崩潰頻率遠(yuǎn)高于別的設(shè)備,而用戶只會(huì)認(rèn)為是您的應(yīng)用沒寫好,是您的應(yīng)用崩潰了。

iPhone用戶們,請(qǐng)對(duì)搜狗輸入法說“不”!

搜狗攻城獅們,趕緊改Bug吧。

來源:鈦媒體

更多精彩內(nèi)容,請(qǐng)關(guān)注人人都是產(chǎn)品經(jīng)理微信公眾號(hào)或下載App
評(píng)論
評(píng)論請(qǐng)登錄
  1. “你可能會(huì)喜歡的”的版塊有重復(fù)且不美觀

    來自廣東 回復(fù)