您文章中提到書(shū)現(xiàn)在已經(jīng)無(wú)法購(gòu)買(mǎi)了... 我直接和您買(mǎi)可以么?
質(zhì)量監(jiān)控-卡頓檢測(cè)原文鏈接 不管是應(yīng)用秒變幻燈片,還是啟動(dòng)過(guò)久被殺,基本都是開(kāi)發(fā)者必經(jīng)的體驗(yàn)。就像沒(méi)人希望堵車(chē)一樣,卡頓永遠(yuǎn)是不受用戶歡迎的,所以如何發(fā)現(xiàn)卡頓是開(kāi)發(fā)者需要直面的難題。雖然導(dǎo)致卡...
我看到一個(gè)方案是 fishhook 去 hook msg_send 方法 這樣就能檢測(cè)到調(diào)用棧中基本上所有的方法了,除了一些結(jié)構(gòu)體等... 這樣分析的數(shù)據(jù)更準(zhǔn)確一些了吧
質(zhì)量監(jiān)控-卡頓檢測(cè)原文鏈接 不管是應(yīng)用秒變幻燈片,還是啟動(dòng)過(guò)久被殺,基本都是開(kāi)發(fā)者必經(jīng)的體驗(yàn)。就像沒(méi)人希望堵車(chē)一樣,卡頓永遠(yuǎn)是不受用戶歡迎的,所以如何發(fā)現(xiàn)卡頓是開(kāi)發(fā)者需要直面的難題。雖然導(dǎo)致卡...
背景 Xcode 秉承了 Apple 封閉的傳統(tǒng),提供的可自定義的選項(xiàng)比起其他 IDE 來(lái)說(shuō)是比較少的,不過(guò)在 Xcode 7 之前(包含 Xcode 7)我們還是可以通過(guò)插...
1. 源碼變換 第一章我們提到過(guò),CLAS的本質(zhì)是對(duì)源碼做一次非常簡(jiǎn)單的變換(有些文章里稱(chēng)作變形),即Source-Source-Transformation,將打點(diǎn)代碼精確...
這是Mach-O系列的第二篇,趣探 Mach-O:文件格式分析是本文的一個(gè)基礎(chǔ) 我們都知道 Mach-O是 OS X 系統(tǒng)的可執(zhí)行文件,說(shuō)到可執(zhí)行文件肯定離不開(kāi)進(jìn)程。在 Li...
由于業(yè)務(wù)上的需要,我們業(yè)務(wù)線接到需求要將部分頁(yè)面進(jìn)行 RN 的改造,很開(kāi)心的接到了這個(gè)任務(wù),一心歡喜的覺(jué)得可以學(xué)點(diǎn)新東西,然而所謂的 write once use anywh...
前言 最近開(kāi)始涉及 JS 的解析和處理工作,所以專(zhuān)門(mén)研究了下這塊。特別是動(dòng)態(tài)類(lèi)型的處理以及不同引擎對(duì)于平臺(tái)無(wú)關(guān)的字節(jié)碼的設(shè)計(jì)和處理會(huì)有很大的幫助。 JavaScriptCor...
1. 前言 Xcode編譯依賴(lài)于Clang編譯器,由于clang是LLVM的一部分,而LLVM(構(gòu)架編譯器(compiler)的框架系統(tǒng),以C++編寫(xiě)而成,用于優(yōu)化以任意程序...
才看到你的文章....我們之前的版本和你的思路差不多...但是有很多小問(wèn)題 上半部分完全不自由...我們現(xiàn)在的方案是用 controller 的 view 底層添加 scrollview 和 view(做頭部),里邊嵌套所有的 tableview (設(shè)置 headview) 頭部 view 在最上層 正好黨抓 tableview 的 headerview 。這樣做的好處就是復(fù)雜場(chǎng)景很靈活,缺點(diǎn)就是要自己處理太多的手勢(shì)的問(wèn)題了......
iOS scrollView嵌套tableView的手勢(shì)沖突解決方案在平時(shí)項(xiàng)目中,我們經(jīng)常會(huì)碰到類(lèi)似UIScrollView嵌套UITableView的需求,雖然蘋(píng)果并不建議這種做法,但是這樣的需求在平時(shí)工作中還是很常見(jiàn)的。比如筆者公司項(xiàng)目之...
目錄 Block底層解析什么是block?block編譯轉(zhuǎn)換結(jié)構(gòu)block實(shí)際結(jié)構(gòu)block的類(lèi)型NSConcreteGlobalBlock和NSConcreteStackB...
前言 做iOS開(kāi)發(fā)的朋友們都知道,目前最新的Xcode7,新建項(xiàng)目默認(rèn)就打開(kāi)了bitcode設(shè)置.而且大部分開(kāi)發(fā)者都被這個(gè)突如其來(lái)的bitcode功能給坑過(guò)導(dǎo)致項(xiàng)目編譯失敗,...