一. 前言 最近被指派去解決一些線上的崩潰問題,經(jīng)常遇到野指針導(dǎo)致的崩潰。相對于其他的原因引起的崩潰來說,野指針導(dǎo)致崩潰是最難定位的,這里主要總...
投稿
一. 前言 最近被指派去解決一些線上的崩潰問題,經(jīng)常遇到野指針導(dǎo)致的崩潰。相對于其他的原因引起的崩潰來說,野指針導(dǎo)致崩潰是最難定位的,這里主要總...
背景: 日常的項目經(jīng)過長時間的迭代,優(yōu)化,重構(gòu)之后,可能會積累一些用不到了的類,長久下去,會影響我們的包大小。定期的檢測,可以在一定程度上控制i...
一、背景 由于APP目前包體積過大,收到蘋果的提醒郵件,在部分設(shè)備上面會對蜂窩網(wǎng)絡(luò)數(shù)據(jù)下載進行限制,只能使用WiFi下載,也就是說可能會減少用戶...
Mach-O格式全稱為Mach Object文件格式的縮寫,是mac上可執(zhí)行文件的格式,類似于windows上的PE格式 (Portable E...
卡頓優(yōu)化 屏幕成像過程:CPU計算數(shù)據(jù)->GPU進行渲染->屏幕發(fā)出Vsync信號->成像。假如屏幕已經(jīng)發(fā)出了Vsync信號,但是GPU還沒有渲...
iOS性能優(yōu)化:Instruments工具 前言:程序運行時常見的錯誤可分為兩類:一是用戶的使用方式引起的外部錯誤,如缺少參數(shù)或者參數(shù)錯誤;二是...
離屏渲染是在iOS開發(fā)過程中脫離不了的話題,那么什么是離屏渲染以及哪些情況會導(dǎo)致離屏渲染呢?以及離譜渲染有哪些優(yōu)勢和劣勢? 首先看下面一段代碼,...
如果你感覺自己的應(yīng)用卡頓比較嚴重或者需要更好的用戶體驗的話,可能就需要性能優(yōu)化了,記錄一下給自己看下??。這樣蘋果有自帶的分析工具分別是:Anal...
iOS不支持動態(tài)鏈接庫的特性總是被人詬病。不管你贊不贊同這一點,去弄清楚其中的why和how還是很有趣的一件事情。在這篇文章里我們將會看到庫是什...
如果你有過分析iOS崩潰日志的經(jīng)驗,一定經(jīng)??吹饺罩纠锍霈F(xiàn)很多<redacted>的字段。這篇文章就是幫助開發(fā)者將這些字段符號化為對應(yīng)的系統(tǒng)庫方...