一瘤缩、LLVM概述 LLVM是架構(gòu)編譯器(Compiler)的框架系統(tǒng)匙监,以C++編寫而成,用于優(yōu)化以任意程序語言編寫的程序的編譯時(shí)間(compil...
![240](https://upload.jianshu.io/collections/images/19668/1645782587.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
一瘤缩、LLVM概述 LLVM是架構(gòu)編譯器(Compiler)的框架系統(tǒng)匙监,以C++編寫而成,用于優(yōu)化以任意程序語言編寫的程序的編譯時(shí)間(compil...
引用計(jì)數(shù):-當(dāng)我們創(chuàng)建一個(gè)實(shí)例對象盗迟,它的引用計(jì)數(shù)為1;-當(dāng)我們向一個(gè)對象發(fā)送retain消息事哭,它的引用計(jì)數(shù)+1扯键;-當(dāng)我們向一個(gè)對象發(fā)送relea...
當(dāng)一個(gè)App聚合的業(yè)務(wù)較多時(shí),或者團(tuán)隊(duì)開發(fā)成員較多的時(shí)候芜繁,實(shí)際開發(fā)中總會(huì)遇到一些問題:比如提交的代碼沖突了旺隙,比如相同的功能寫重復(fù)了,比如代碼之間...
性能指標(biāo)包括CPU骏令、FPS蔬捷、內(nèi)存、耗電量、流量周拐、Crash等方面: CPU:CPU使用率表示單位內(nèi)CPU工作時(shí)間的的占比铡俐。占比越高表示單位時(shí)間內(nèi)...
應(yīng)用的(冷)啟動(dòng)過程主要分為兩個(gè)階段:pre-main階段、從main到首屏加載完成的階段妥粟。 一审丘、pre-main階段優(yōu)化 這個(gè)階段主要是做動(dòng)態(tài)...
一滩报、Tagged Pointer細(xì)節(jié)探究 蘋果為了提高執(zhí)行效率和節(jié)省內(nèi)存,引入了Tagged Pointer的概念播急,對于64位程序來說可以達(dá)到3...
什么是Runloop?Runloop是通過內(nèi)部維護(hù)的事件循環(huán)來對事件和消息進(jìn)行管理的一種機(jī)制脓钾。當(dāng)沒有消息需要處理的時(shí)候,線程進(jìn)入休眠以避免占用資...
iOS開發(fā)中block隨處可見桩警,什么是block呢可训?block是一個(gè)匿名函數(shù),是一個(gè)代碼塊捶枢,把代碼放在這個(gè)代碼塊中握截,在需要使用的時(shí)候進(jìn)行調(diào)用。b...
一烂叔、多線程 1.1進(jìn)程與線程 進(jìn)程:進(jìn)程是指在系統(tǒng)中正在運(yùn)行的一個(gè)應(yīng)用程序川蒙;每個(gè)進(jìn)程之間是獨(dú)立的,每個(gè)進(jìn)程均運(yùn)行在其專用的受保護(hù)的內(nèi)存空間內(nèi)长已。 ...
這是我在實(shí)際開發(fā)中常用的一些基于Swift的UI控件畜眨,把它整理成了一套基礎(chǔ)的UI框架。 一术瓮、功能介紹 根據(jù)功能分為基礎(chǔ)部分康聂、擴(kuò)展部分共兩個(gè)部分:...