bool類(lèi)型 C99標(biāo)準(zhǔn)以前,C語(yǔ)言沒(méi)有定義bool類(lèi)型,表達(dá)式的值0為假,非0為真。所以條件判斷語(yǔ)句( if(…)、while(…) )非常靈活,甚至一個(gè)指針類(lèi)型都可以是條...
bool類(lèi)型 C99標(biāo)準(zhǔn)以前,C語(yǔ)言沒(méi)有定義bool類(lèi)型,表達(dá)式的值0為假,非0為真。所以條件判斷語(yǔ)句( if(…)、while(…) )非常靈活,甚至一個(gè)指針類(lèi)型都可以是條...
版本記錄 前言 quartz是一個(gè)通用的術(shù)語(yǔ),用于描述在iOS和MAC OS X 中整個(gè)媒體層用到的多種技術(shù) 包括圖形、動(dòng)畫(huà)、音頻、適配。Quart 2D 是一組二維繪圖和渲...
好文
深入iOS系統(tǒng)底層之crash解決方法眾里尋他千百度,驀然回首,那人卻在燈火闌珊處。--《青玉案·元夕》 要學(xué)會(huì)看crash崩潰和報(bào)告 一個(gè)應(yīng)用程序并不總會(huì)一直運(yùn)行的很好,它總會(huì)有出現(xiàn)crash崩潰的情況。如果在...
什么是Runloop? RunLoop是一個(gè)事件處理循環(huán),是一種讓線程能隨時(shí)處理事件但不退出的機(jī)制。它的目的是為了讓線程在有消息到來(lái)時(shí)能夠被立即喚醒執(zhí)行任務(wù),在沒(méi)有消息使能夠...
@算命的說(shuō)我不帥 不知道干啥了 好像沒(méi)能把系統(tǒng)裝回到原來(lái)的128盤(pán)上
2015款 27寸 5K iMac低配版 升級(jí)SSD家里自用的15年末的5K iMac,屏幕確實(shí)漂亮,內(nèi)存也加到了32G,然而運(yùn)行起來(lái)速度還是很慢,低配版配的是一塊1G的機(jī)械硬盤(pán),忍無(wú)可忍立馬決定更換固態(tài)硬盤(pán)。上了各大論壇,看...
@天下我有g(shù)ood 沒(méi) 你找到辦法順便告訴我
其實(shí)這種方案并不是最好的埋點(diǎn)方案 有時(shí)候還是需要修改代碼 比如hook私有方法和重名方法的情況下 很麻煩
Aspects--iOS的AOP(面向切面編程)庫(kù)最近項(xiàng)目需要用到友盟統(tǒng)計(jì),統(tǒng)計(jì)埋點(diǎn)大概有四五十個(gè),一開(kāi)始想到的是在項(xiàng)目中找到各個(gè)統(tǒng)計(jì)事件觸發(fā)的位置,然后在后面加上友盟統(tǒng)計(jì)的代碼。友盟官方SDK的說(shuō)明也是這么干,在需要統(tǒng)計(jì)的...