在上篇多線程安全的文章中,我曾推薦過大家使用@synchronized來使得代碼獲得原子性,從而保證多線程安全。這篇文章向大家介紹一些@synchronized的知識點和應(yīng)該...
在上篇多線程安全的文章中,我曾推薦過大家使用@synchronized來使得代碼獲得原子性,從而保證多線程安全。這篇文章向大家介紹一些@synchronized的知識點和應(yīng)該...
一、前言二、正文1、DerivedData2、Archives3、iOS DeviceSupport4、CoreSimulator5、com.apple.dt.Xcode6、...
前言:iOS 開發(fā)中,h5 和原生實現(xiàn)通信有多種方式, JSBridge 就是最常用的一種,各 JSBridge 類庫的實現(xiàn)原理大同小異,這篇文章主要是針對當前使用最為廣泛的...
本文是許岑得到課程《如何成為有效學(xué)習(xí)的高手》的學(xué)習(xí)筆記,去年一次偶然的機會接觸到許岑的 Keynote 教程,學(xué)完之后完全被他圈粉了,甚至還產(chǎn)生了想買錘子手機的沖動,所以最近...
OCEval 需求 目前流行的 JSPatch/RN 基于JavaScriptCore提供了iOS的熱修復(fù)和動態(tài)化方案。但是都必須通過下發(fā)Javascript腳本來調(diào)用Obj...
引言 該文章與runtime相關(guān),開始并沒打算寫,因為大神們寫了好多runtime的文章,分析的都很全面、很深刻,再寫也就是班門弄斧。但還是寫了,因為我在看一個東西的時候偶爾...
前言 一份給你,也是給自己的面經(jīng)。 面試,核心是尋找一個符合崗位要求的人。面試官,希望盡可能考察面試者的能力;面試者,希望盡可能表現(xiàn)自己的能力。面試的表現(xiàn)形式,通常是面試者帶...
猶記得當初學(xué)習(xí)C++的時候,買過一本侯捷老師的《STL源碼剖析》,書里的內(nèi)容基本沒看,就記得最前面有句話: 源碼面前,了無秘密 類、對象、方法和屬性算是寫OC代碼時接觸的最多...
引言 最近閑來無事,研究研究 runtime。借助 runtime,ObjC 基本具備了動態(tài)語言的主要特性,下面這段代碼便是動態(tài)創(chuàng)建一個類: 這差點讓我陷入困擾,知道我想起 ...