iPhone用戶,請對搜狗輸入法說“不”!

如同安卓開發(fā),iOS上也免不了和內(nèi)存PK,姜和宋糾結(jié)了好幾天之后,終于解決了應(yīng)用里大部分的內(nèi)存問題。
幾天前,一位試用俺們App的美眉把她的iPhone拿給了我們,“美眉”嘛,你們懂得,手機上出現(xiàn)的崩潰問題當然要第一時間解決,在這事兒上,姜和宋都很上心。
跟進了一下,他倆發(fā)現(xiàn),我們的應(yīng)用在美眉手機上的崩潰頻率遠高于其它設(shè)備,這到底是腫么一回事兒?
費了牛勁,才被俺們找到了始作俑者–“搜狗輸入法”。
為了徹底驗證這一點,姜特地寫了一個最簡單的iOS樣例程序“HelloWorld”(放了個輸入框,加了個按鈕),專門用來驗證內(nèi)存情況,具體說明如下:
1、無論是什么應(yīng)用,無論該應(yīng)用是否呼出了輸入法,只要一啟動,搜狗輸入法就會在該應(yīng)用的內(nèi)存空間額外占用5.18MB(你大爺?shù)?,你丫知道俺們這些開發(fā)者們得怎么優(yōu)化才能省出這5.18MB嗎?),雙擊一下您iPhone的Home鍵看看任務(wù)列表吧,記住,有多少個應(yīng)用就有多少個5.18MB。(本文所有附圖由姜截取,特此感謝)
附圖1:新啟動應(yīng)用,未呼出輸入法,默認為搜狗輸入法時,占用內(nèi)存6.46MB
附圖2:新啟動應(yīng)用,未呼出輸入法,默認為系統(tǒng)輸入法時,占用內(nèi)存667.55KB
附圖3:新啟動應(yīng)用,呼出輸入法,默認為系統(tǒng)輸入法時,占用內(nèi)存1.19MB
2、隨便做一點操作,就會發(fā)現(xiàn)有可能出現(xiàn)208Bytes的內(nèi)存泄露,208個字節(jié)看似不多,可這是到處在用的系統(tǒng)級輸入法啊,iPhone用著用著就卡了,沒準兒就賴它了!
附圖4:SougouInputIPhone4 208 Bytes內(nèi)存泄露
(以上驗證使用搜狗輸入法(iPhone)最新版,3.7.0-34437)
尊敬的iPhone用戶們,如果您使用的是搜狗輸入法,如果您使用Instagram拍照、微信聊天、微博分享時,偶爾崩潰個一兩次,記住,不一定是Instagram、微博、微信的問題喲。
尊敬的iOS開發(fā)者們,如果您的應(yīng)用和圖片相關(guān)(這年頭還有和圖片無關(guān)的應(yīng)用嗎?),需要在內(nèi)存上做點兒努力,記住提醒您的用戶,謹慎使用搜狗輸入法。畢竟5.18MB的初始占用 + 一定數(shù)量的泄露,可能使您的應(yīng)用在使用搜狗輸入法的設(shè)備上的崩潰頻率遠高于別的設(shè)備,而用戶只會認為是您的應(yīng)用沒寫好,是您的應(yīng)用崩潰了。
iPhone用戶們,請對搜狗輸入法說“不”!
搜狗攻城獅們,趕緊改Bug吧。
來源:鈦媒體
“你可能會喜歡的”的版塊有重復(fù)且不美觀