前言 啟動(dòng)優(yōu)化一役后,超預(yù)期將所負(fù)責(zé)的 App 雙端啟動(dòng)的耗時(shí)都降低了65%以上逛钻,iOS 在iPhone7上速度達(dá)到了400毫秒以內(nèi)蔓榄。就像產(chǎn)品們用后說的毅整,快到不習(xí)慣蕴侧。由于 A...
前言 啟動(dòng)優(yōu)化一役后,超預(yù)期將所負(fù)責(zé)的 App 雙端啟動(dòng)的耗時(shí)都降低了65%以上逛钻,iOS 在iPhone7上速度達(dá)到了400毫秒以內(nèi)蔓榄。就像產(chǎn)品們用后說的毅整,快到不習(xí)慣蕴侧。由于 A...
本文參考《Mac OS X and iOS Internals: To the Apple’s Core》 by Jonathan Levin文章內(nèi)容主要是閱讀這本書的讀書筆...
轉(zhuǎn)載[https://www.cnblogs.com/crstyl/p/14690895.html] 前言 項(xiàng)目閑置下來了灰署,終于抽空有時(shí)間搞自動(dòng)化了泉坐,看了下網(wǎng)上的教程基本通篇...
fishhook是Facebook提供的一個(gè)動(dòng)態(tài)修改鏈接mach-O文件的工具为鳄。利用MachO文件加載原理裳仆,通過修改懶加載和非懶加載兩個(gè)表的指針達(dá)到C函數(shù)HOOK的目的腕让。 前...
在 WWDC 2016 和 2017 都有提到啟動(dòng)這塊的原理和性能優(yōu)化思路,可見啟動(dòng)時(shí)間歧斟,對(duì)于開發(fā)者和用戶們來說是多么的重要纯丸,本文就談?wù)勅绾尉_的度量 App 的啟動(dòng)時(shí)間,啟...
iOS 底層 method_t 中的 types 上篇我們說到静袖,method_t 其實(shí)就是一個(gè)結(jié)構(gòu)體觉鼻,存儲(chǔ)著方法的 name ,types队橙,imp坠陈,name沒什么可說的就是方...
引言 該文章與runtime相關(guān),開始并沒打算寫捐康,因?yàn)榇笊駛儗懥撕枚鄏untime的文章仇矾,分析的都很全面、很深刻解总,再寫也就是班門弄斧贮匕。但還是寫了,因?yàn)槲以诳匆粋€(gè)東西的時(shí)候偶爾...
ZPRouter 接入路由組件ZPRouter只需2個(gè)配置花枫,就可以使用路由組件 路由協(xié)議 在接入路由之前刻盐,需要先了解一下路由的協(xié)議規(guī)則,ZPRouter與絕大部分路由協(xié)議一樣...
App里總會(huì)有很多的彈窗,為了美觀劳翰,大多數(shù)彈窗都需要蓋住導(dǎo)航欄敦锌;這時(shí)彈窗會(huì)添加到window上以滿足需求。但添加到window上的彈窗卻不方便管理佳簸,也與頁面脫離關(guān)系乙墙,如果有異...