UIViewController的控制器管理: iOS5以后筑舅,蘋果新的API增加了addChildViewController方法,建議在addSubview的同時調(diào)用add...
寫在前面 本文整理了UIPageViewController在使用中的一些缺陷和bug陨舱,結(jié)合網(wǎng)上的一些資料提供一個相對全面的總結(jié)翠拣。文章及代碼中如有任何形式的錯誤、疑問歡迎在留...
前文回顧 文接上一篇UIPageViewController缺陷游盲。上篇中總結(jié)了UIPageViewController的幾個不可接受缺陷:1.在Scroll style下UI...
關(guān)于FFmpeg的資源網(wǎng)上有很多莺奔,但是在iOS平臺的FFmpeg入門的資源卻很少欣范,剛開始學習的時候也是像悶頭蒼蠅,周旋了很久令哟,所以很久之前就想出一個可以讓新手也可以看懂的熙卡,基...
原文鏈接 不管是應用秒變幻燈片役听,還是啟動過久被殺颓鲜,基本都是開發(fā)者必經(jīng)的體驗表窘。就像沒人希望堵車一樣,卡頓永遠是不受用戶歡迎的甜滨,所以如何發(fā)現(xiàn)卡頓是開發(fā)者需要直面的難題乐严。雖然導致卡...
最近突然發(fā)現(xiàn)這個問題,當super通過respondsToSelector:這種方式詢問是否存在方法時衣摩,這個if語句竟然總是為真昂验,本人也是誠惶誠恐,天崩地裂艾扮,Why supe...
iOS底層原理總結(jié) - Category的本質(zhì) 面試題 Category的實現(xiàn)原理既琴,以及Category為什么只能加方法不能加屬性。 Category中有l(wèi)oad方法嗎泡嘴?lo...
在 WWDC 2016 和 2017 都有提到啟動這塊的原理和性能優(yōu)化思路甫恩,可見啟動時間,對于開發(fā)者和用戶們來說是多么的重要酌予,本文就談談如何精確的度量 App 的啟動時間磺箕,啟...
前言 自2016年8月至2017年10月,今日頭條iOS端已經(jīng)進行了3輪安裝包大小優(yōu)化广凸。 2016.08-2016.10第一期優(yōu)化78MB -> 42MB (1)刪除Swif...
前言 自2016年8月至2017年10月谅海,今日頭條iOS端已經(jīng)進行了3輪安裝包大小優(yōu)化脸哀。 2016.08-2016.10第一期優(yōu)化78MB -> 42MB (1)刪除Swif...
有一天,測試同學給了我一個未經(jīng)符號化的崩潰日志扭吁。如果是以前撞蜂,我會找到打這個測試包的同事,讓他將奔潰日志符號化后發(fā)給我侥袜。但是這次蝌诡,我老板傲嬌的拒絕了,而是讓我自己來做符號化的工...
隨著runtime越來越常用枫吧,iOSer對runtime的理解要求也越來越高浦旱,大家都熱衷于runtime源碼理解,這篇我?guī)ьI(lǐng)大家理解下關(guān)于Ivar的內(nèi)容九杂。 1.內(nèi)存對齊 在分...