1场钉、什么是Runloop Runloop是通過(guò)內(nèi)部維護(hù)的事件循環(huán)來(lái)對(duì)事件/消息進(jìn)行管理的一個(gè)對(duì)象。事件循環(huán)不是while死循環(huán)懈涛,而是狀態(tài)轉(zhuǎn)換,即...
一宇植、Class的本質(zhì) 下列代碼是仿照objc_class結(jié)構(gòu)體,提取其中需要使用到的信息埋心,自定義的一個(gè)結(jié)構(gòu)體指郁。 根據(jù)結(jié)構(gòu)體中的內(nèi)容及其關(guān)系,總結(jié)...
一闲坎、應(yīng)用啟動(dòng)流程 iOS應(yīng)用的啟動(dòng)可分為pre-main階段和main()階段,其中系統(tǒng)做的事情依次是: 1. pre-main階段 1.1. ...
1腰懂、DNS映射 無(wú)論是HTTP還是Socket長(zhǎng)連接梗逮,第一步都要經(jīng)過(guò)DNS解析出ip悯恍,然后再根據(jù)ip去拿對(duì)應(yīng)的資源库糠。在這個(gè)過(guò)程中,如果Local...
一瞬欧、頁(yè)面卡頓的原因 圖像的顯示原理:圖像的顯示需要GPU和CPU兩者配合,CPU主要負(fù)責(zé)視圖的創(chuàng)建罢防,布局的計(jì)算和視圖的繪制艘虎,然后進(jìn)行圖片的解碼,...
1野建、 網(wǎng)絡(luò)方面的優(yōu)化 請(qǐng)求前判斷網(wǎng)絡(luò)狀態(tài),網(wǎng)絡(luò)不可用恬叹,不要嘗試執(zhí)行網(wǎng)絡(luò)請(qǐng)求候生; 請(qǐng)求前設(shè)置合適的超時(shí)時(shí)間,避免長(zhǎng)時(shí)間運(yùn)行或者速度很慢的網(wǎng)絡(luò)操作唯鸭; ...
注冊(cè)trunk 終端執(zhí)行以下命令,這里的作者名和podspec中設(shè)置的s.author保持一致 收到郵件并確認(rèn)之后再執(zhí)行以下命令 創(chuàng)建一個(gè)pod...
一目溉、UI視圖 其中包括事件傳遞、視圖響應(yīng)菱农、UI布局缭付、繪制循未、Tableview重用機(jī)制的理解等基本技術(shù)點(diǎn)陷猫,也包括如離屏渲染、流式頁(yè)面的性能優(yōu)化的妖、異...
一、幾大內(nèi)存區(qū)域介紹 內(nèi)存主要分為棧區(qū)羔味、堆區(qū)、全局區(qū)钠右、文字常量區(qū)赋元、代碼區(qū)等五大區(qū)域。如圖所示,代碼區(qū)存放于低地址段搁凸,棧區(qū)存放于高地址段媚值,區(qū)與區(qū)之...