0916 - Today Widget 是個孱弱的家伙

今天美好的大半天又碌,都獻給了上面的家伙岸蜗。

基本上尉咕,出現(xiàn)這個問題主要有 2 個原因:程序閃退、內(nèi)存超限散吵。

程序閃退龙考,看似是程序本身的問題蟆肆,但實際上和 Today Widget 的生命周期有關(guān)。Today Widget 基本上是個很弱的家伙晦款,或者說炎功,盡量少的在 Today Widget 中做事情、盡量避免后臺任務(wù)缓溅,尤其是蛇损,和 UI 相關(guān)的后臺任務(wù)。因為坛怪,當后臺任務(wù)終于忙完淤齐、要更新 UI 時,可能 UI 已經(jīng)被系統(tǒng)釋放了袜匿,這里自然就閃退了更啄。

內(nèi)存超限方面:

  • 內(nèi)存上限是多少呢?這個蘋果并沒有官方文檔說明居灯。從網(wǎng)上搜到的資料祭务,多數(shù)說是總內(nèi)存的 1%,比如對于 iPhone 6 是 10 MB怪嫌,很小的值义锥。僅供參考。
  • 在我這邊岩灭,最直接就是 Core Data 造成的拌倍。Core Data 在內(nèi)存使用方面是很慷慨乃至濫用的。只要一啟動噪径,就占用 4+ MB 內(nèi)存柱恤,很大了。另外熄云,Core Data 的內(nèi)存對象釋放機制也很不明確膨更,我試了網(wǎng)上找的很多所謂優(yōu)化,并沒有很明顯的下降缴允;還有很多人通過測試驗證 Core Data 有 Bug
  • 還是后臺任務(wù)方面荚守。其中我有一個操作:從 CloudKit 下載數(shù)據(jù)。這在大部分情況下都是沒有問題的练般。但矗漾,在程序最開始運行時,會從網(wǎng)絡(luò)下載大量數(shù)據(jù)薄料,這時程序就崩潰了敞贡。

關(guān)鍵的,一旦 Today Widget 崩潰摄职,基本很難恢復(fù)(對于我的程序而言)誊役,基本只能靠重啟手機來重置获列。一旦用戶發(fā)生此類問題,會非常難受蛔垢。折騰了很久击孩,我也沒有很好的解決這個問題,只是盡量降低出現(xiàn)的概率鹏漆,繼續(xù)觀察吧巩梢。


博客原文:0916 - Today Widget 是個孱弱的家伙

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市艺玲,隨后出現(xiàn)的幾起案子括蝠,更是在濱河造成了極大的恐慌,老刑警劉巖饭聚,帶你破解...
    沈念sama閱讀 206,311評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件忌警,死亡現(xiàn)場離奇詭異,居然都是意外死亡若治,警方通過查閱死者的電腦和手機慨蓝,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,339評論 2 382
  • 文/潘曉璐 我一進店門感混,熙熙樓的掌柜王于貴愁眉苦臉地迎上來端幼,“玉大人,你說我怎么就攤上這事弧满∑排埽” “怎么了?”我有些...
    開封第一講書人閱讀 152,671評論 0 342
  • 文/不壞的土叔 我叫張陵庭呜,是天一觀的道長滑进。 經(jīng)常有香客問我,道長募谎,這世上最難降的妖魔是什么扶关? 我笑而不...
    開封第一講書人閱讀 55,252評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮数冬,結(jié)果婚禮上节槐,老公的妹妹穿的比我還像新娘。我一直安慰自己拐纱,他們只是感情好铜异,可當我...
    茶點故事閱讀 64,253評論 5 371
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著秸架,像睡著了一般揍庄。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上东抹,一...
    開封第一講書人閱讀 49,031評論 1 285
  • 那天蚂子,我揣著相機與錄音沃测,去河邊找鬼。 笑死食茎,一個胖子當著我的面吹牛芽突,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播董瞻,決...
    沈念sama閱讀 38,340評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼寞蚌,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了钠糊?” 一聲冷哼從身側(cè)響起挟秤,我...
    開封第一講書人閱讀 36,973評論 0 259
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎抄伍,沒想到半個月后艘刚,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,466評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡截珍,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,937評論 2 323
  • 正文 我和宋清朗相戀三年攀甚,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片岗喉。...
    茶點故事閱讀 38,039評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡秋度,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出钱床,到底是詐尸還是另有隱情荚斯,我是刑警寧澤,帶...
    沈念sama閱讀 33,701評論 4 323
  • 正文 年R本政府宣布查牌,位于F島的核電站事期,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏纸颜。R本人自食惡果不足惜兽泣,卻給世界環(huán)境...
    茶點故事閱讀 39,254評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望胁孙。 院中可真熱鬧唠倦,春花似錦、人聲如沸浊洞。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,259評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽法希。三九已至枷餐,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間苫亦,已是汗流浹背毛肋。 一陣腳步聲響...
    開封第一講書人閱讀 31,485評論 1 262
  • 我被黑心中介騙來泰國打工怨咪, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人润匙。 一個月前我還...
    沈念sama閱讀 45,497評論 2 354
  • 正文 我出身青樓诗眨,卻偏偏與公主長得像,于是被迫代替她去往敵國和親孕讳。 傳聞我的和親對象是個殘疾皇子匠楚,可洞房花燭夜當晚...
    茶點故事閱讀 42,786評論 2 345

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 171,506評論 25 707
  • 發(fā)現(xiàn) 關(guān)注 消息 iOS 第三方庫、插件厂财、知名博客總結(jié) 作者大灰狼的小綿羊哥哥關(guān)注 2017.06.26 09:4...
    肇東周閱讀 12,024評論 4 62
  • 我的微信簽名是:人生如戲芋簿,戲入人生。人生不簡單璃饱,與影視劇作品對比有過之而無不及与斤。 今天工作壓力來了,我看到老板荚恶,小...
    靜寶sz閱讀 120評論 0 0
  • 在你小時候 我是媽媽的寶貝 她忠實無怨無悔的愛著我 給我整個世界 我長大了 開始不理解她們的世界 我們產(chǎn)生了隔閡 ...
    布老頭和他的家人們閱讀 213評論 0 2
  • 忙碌中過了2個月撩穿,原想應(yīng)該可以歇歇,沒想?yún)s更加地忙碌谒撼,忙碌中落下了團隊這幾天的課食寡,爬爬樓梯,看看出色的伙伴們嗤栓,心中...
    喜歡就點個贊吧閱讀 201評論 0 0