
1、什么是Runloop Runloop是通過內部維護的事件循環來對事件/消息進行管理的一個對象。事件循環不是while死循環,而是狀態轉換,即...
一、Class的本質 下列代碼是仿照objc_class結構體,提取其中需要使用到的信息,自定義的一個結構體。 根據結構體中的內容及其關系,總結...
一、應用啟動流程 iOS應用的啟動可分為pre-main階段和main()階段,其中系統做的事情依次是: 1. pre-main階段 1.1. ...
1、DNS映射 無論是HTTP還是Socket長連接,第一步都要經過DNS解析出ip,然后再根據ip去拿對應的資源。在這個過程中,如果Local...
一、頁面卡頓的原因 圖像的顯示原理:圖像的顯示需要GPU和CPU兩者配合,CPU主要負責視圖的創建,布局的計算和視圖的繪制,然后進行圖片的解碼,...
1、 網絡方面的優化 請求前判斷網絡狀態,網絡不可用,不要嘗試執行網絡請求; 請求前設置合適的超時時間,避免長時間運行或者速度很慢的網絡操作; ...
注冊trunk 終端執行以下命令,這里的作者名和podspec中設置的s.author保持一致 收到郵件并確認之后再執行以下命令 創建一個pod...
一、UI視圖 其中包括事件傳遞、視圖響應、UI布局、繪制、Tableview重用機制的理解等基本技術點,也包括如離屏渲染、流式頁面的性能優化、異...
一、幾大內存區域介紹 內存主要分為棧區、堆區、全局區、文字常量區、代碼區等五大區域。如圖所示,代碼區存放于低地址段,棧區存放于高地址段,區與區之...