首先代碼注入思路: dyld會(huì)動(dòng)態(tài)加載Frameworks中所有的動(dòng)態(tài)庫(kù),那么在Frameworks中增加一個(gè)自己的動(dòng)態(tài)庫(kù),然后就可以在自己動(dòng)態(tài)庫(kù)中寫(xiě)注入的代碼。 準(zhǔn)備 本文...
首先代碼注入思路: dyld會(huì)動(dòng)態(tài)加載Frameworks中所有的動(dòng)態(tài)庫(kù),那么在Frameworks中增加一個(gè)自己的動(dòng)態(tài)庫(kù),然后就可以在自己動(dòng)態(tài)庫(kù)中寫(xiě)注入的代碼。 準(zhǔn)備 本文...
雖然iOS系統(tǒng)相比于其他手機(jī)操作系統(tǒng)相對(duì)安全,但是這個(gè)安全并不是絕對(duì)的,我一直相信,道高一尺魔高一丈。此文想以實(shí)際例子出發(fā),告訴大家,如何去反編譯一個(gè)app,并且從某個(gè)角度來(lái)...
對(duì)于客戶(hù)端來(lái)說(shuō),發(fā)版本身就屬于一種很高成本的行為。然而一個(gè)初創(chuàng)的app,會(huì)有各式各樣的問(wèn)題,而在初期也不會(huì)像大型app一般有一套成熟的處理異常機(jī)制。而這往往會(huì)造成許多問(wèn)題,那...
導(dǎo)語(yǔ) 今天在StackOverFlow上面看到一個(gè)提問(wèn):object_getClass(obj) and [obj class] give different results...
目錄 1.Incrementally Adopting Auto Layout 2.Design and Runtime Constraints 3.NSGridView 4...
前言 關(guān)于 iOS 10 UICollectionView的新特性,主要還是體現(xiàn)在如下3個(gè)方面 順滑的滑動(dòng)體驗(yàn)現(xiàn)在基本上人人都離不開(kāi)手機(jī),手機(jī)的app也每天都有人在用。一個(gè)...
一、前言 前段時(shí)間看了幾個(gè)開(kāi)源項(xiàng)目,發(fā)現(xiàn)他們保持線(xiàn)程同步的方式各不相同,有@synchronized、NSLock、dispatch_semaphore、NSConditio...
首先,最近有個(gè)想法是讓UIWebview支持webp,那么原生的webview引擎是不支持的,所以就有了如標(biāo)題所寫(xiě)的想法。其實(shí)不僅僅局限于為了讓其支持webp,如果能讓web...
自從Facebook提出了react之后,這個(gè)框架的關(guān)注度一直居高不下,它所引入的一些東西還是值得學(xué)習(xí),比如組件化的開(kāi)發(fā)方式,virtual dom的性能提升方式等,最近為了...