寫在前面: 對(duì)Metal技術(shù)感興趣的同學(xué),可以關(guān)注我的專題:Metal專輯也可以關(guān)注我個(gè)人的簡(jiǎn)書賬號(hào):張芳濤所有的代碼存儲(chǔ)的Github地址是:Metal 正文 本文是摘抄的...
你已經(jīng)看到了強(qiáng)有力的DTrace是如何破解你擁有的Objective-C和Swift代碼的, 或者那些Framework中的代碼比如UIKit. 你已經(jīng)用DTrace追蹤了這...
前言 iOS崩潰是讓iOS開發(fā)人員比較頭痛的事情炭庙,app崩潰了饲窿,說(shuō)明代碼寫的有問(wèn)題,這時(shí)如何快速定位到崩潰的地方很重要焕蹄。調(diào)試階段是比較容易找到出問(wèn)題的地方的逾雄,但是已經(jīng)上線的a...
版本記錄 前言 Swift作為一門開發(fā)語(yǔ)言,它也有自己的特點(diǎn)和對(duì)應(yīng)的編程特點(diǎn)擦盾,接下來(lái)我們就一起看一下這門語(yǔ)言嘲驾。讓我們一起熟悉和學(xué)習(xí)它。 開始 首先看下寫作環(huán)境 Swift 4...
objc_msgSend 在iOS中我們調(diào)用一個(gè)函數(shù),一般是[self handle]這種方式腐碱,在Runtime里面誊垢,這種也是通過(guò)發(fā)送消息的方式執(zhí)行函數(shù),那如果在一個(gè)大量循環(huán)...
KSCrash的功能特性 KSCrash的日志處理 KSCrash的集成擴(kuò)展 1.KSCrash的功能特性 我挑選了幾個(gè)重要的功能 a.支持在設(shè)備上進(jìn)行離線符號(hào)化的工作 和P...
LLDB是個(gè)開源的內(nèi)置于XCode的調(diào)試工具吭净,這里來(lái)理一理常用用法睡汹。lldb對(duì)于命令的簡(jiǎn)稱,是頭部匹配方式寂殉,只要不混淆囚巴,你可以隨意簡(jiǎn)稱某個(gè)命令。結(jié)果為在xcode下驗(yàn)證所得友扰,...
自從Swift開源并被移植到更多平臺(tái)之后村怪,一個(gè)日益顯現(xiàn)的問(wèn)題就是它需要更多地和C進(jìn)行混編姆坚,調(diào)用OS API也好,使用第三方程序庫(kù)也好实愚。因此,接下來(lái)的一個(gè)話題就是,從各種基礎(chǔ)類...
IGListAdapter 抽象UIConllectionView 為 一個(gè)個(gè)sections 對(duì)象 即 IGListSectionType, 稱為 section cont...