第一個(gè)符號(hào)v返回值類型,24返回值類型的長(zhǎng)度。 24是參數(shù)的長(zhǎng)度。
iOS 底層原理 - 對(duì)象的本質(zhì)對(duì)象的本質(zhì) 1.在main.m中準(zhǔn)備代碼如下 通過clang -rewrite-objc main.m -o main.cpp 編譯底層源碼命令來編譯成mian.cpp文件。...
請(qǐng)問下hopper是什么?
匯編定位 objc_msgSend + 16 出錯(cuò)的問題1.案例 其中有關(guān)項(xiàng)目的崩潰信息是第二行,在執(zhí)行了第二行的方法后,在objc_msgSend + 16 的地方出現(xiàn)了 SEGV_ACCERR 的錯(cuò)誤。 由于這里沒有解析出來,...
前言 作為一名無(wú)所事事的公司蛀蟲,總是想在平靜的日子里搞出點(diǎn)事情。于是我發(fā)現(xiàn),公司的網(wǎng)絡(luò)層作為基礎(chǔ)庫(kù)竟然沒有單元測(cè)試覆蓋,是不是有失軟件工程水準(zhǔn)呢?于是就有了接下來的故事.....
是時(shí)候遷移到WKWebView來了,github上兼容UIWebView的第三方瀏覽器也是一大把。WKWebView重構(gòu)了webView給開發(fā)者帶來更多靈活性同時(shí),也會(huì)出現(xiàn)一...
功能:微信支付是用的原生寫的,支付完成后需要把回調(diào)結(jié)果給前端人員 原生調(diào)用js方法的時(shí)候,正常的寫法是 但是你會(huì)發(fā)現(xiàn)并沒有用,在ios上會(huì)報(bào)一個(gè)錯(cuò),我們來看一下 還有一種前端...
一、知得失 每一個(gè)便捷工具或技術(shù)出現(xiàn)在臺(tái)前,臺(tái)后都躺著一個(gè)懶人 在CocoaPods出現(xiàn)之前,iOS項(xiàng)目依賴的第三方庫(kù)都是直接拖進(jìn)項(xiàng)目中的,庫(kù)多了之后,有代碼潔癖(或說架構(gòu)潔...
iOS證書配置實(shí)踐 本文參考了:iOS證書配置指南:http://dev.umeng.com/push/ios/license-configuration-guide 寫在前...
阿里三面面試題: 1.dSYM你是如何分析的? 2.多線程有哪幾種?你更傾向于哪一種? 3.單例弊端? 4.如何把異步線程轉(zhuǎn)換成同步任務(wù)進(jìn)行單元測(cè)試? 5.介紹下App啟動(dòng)的...
不知道大家使用block的時(shí)候有沒有想過: 為什么block賦值需要用copy? 對(duì)于全局block來說,就和全局常量一樣,copy就是引用,且沒有引用計(jì)數(shù)的增減,在app結(jié)...
多線程:防止主線程堵塞,增加運(yùn)行效率。The term thread is used to refer to a separate path of execution for...
薛兆豐經(jīng)濟(jì)學(xué)019 - "租"是對(duì)資產(chǎn)的付費(fèi)(重要的一篇) 1. 內(nèi)容總結(jié) 有一種資產(chǎn),不以收費(fèi)的變化而變化,這種資產(chǎn)帶來的收入就是租,這是一種相對(duì)“旱澇保收”的收入。我們每...