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、微博、微信的問題喲。
尊敬的iOS開發者們,如果您的應用和圖片相關(這年頭還有和圖片無關的應用嗎?),需要在內存上做點兒努力,記住提醒您的用戶,謹慎使用搜狗輸入法。畢竟5.18MB的初始占用 + 一定數量的泄露,可能使您的應用在使用搜狗輸入法的設備上的崩潰頻率遠高于別的設備,而用戶只會認為是您的應用沒寫好,是您的應用崩潰了。
iPhone用戶們,請對搜狗輸入法說“不”!
搜狗攻城獅們,趕緊改Bug吧。
來源:鈦媒體
“你可能會喜歡的”的版塊有重復且不美觀