前言 我們使用Facebook官方提供的react腳手架工具create-react-app初始化 react項目時,打開package.json觀察到: 一、去node_m...
前言 我們使用Facebook官方提供的react腳手架工具create-react-app初始化 react項目時,打開package.json觀察到: 一、去node_m...
現(xiàn)在讀起來,自己都感覺這篇文章真啰嗦
利用Clang探究block的本質前言 block作為Objective-C語言中的一種特殊的存在,已經(jīng)為大家所熟知。在其他語言中,也有類似于block的實現(xiàn),比如JavaScript和Swift中的閉包,p...
Compisiting pass是錯別字吧,正確的寫法是 Compositing pass
從OpenGL再說離屏渲染離屏渲染應該是所有iOS開發(fā)者繞不開的話題,關于離屏渲染的文章也有很多。objc.io 的文章繪制像素到屏幕上說過:一般情況下,你需要避免離屏渲染,因為這是很大的消耗。直接將...
網(wǎng)上找一下?我也沒有呢
史上最詳細的iOS之事件的傳遞和響應機制-原理篇前言: 按照時間順序,事件的生命周期是這樣的:事件的產(chǎn)生和傳遞(事件如何從父控件傳遞到子控件并尋找到最合適的view、尋找最合適的view的底層實現(xiàn)、攔截事件的處理)->找到...
哈哈,多謝認可,原理經(jīng)久不衰
史上最詳細的iOS之事件的傳遞和響應機制-原理篇前言: 按照時間順序,事件的生命周期是這樣的:事件的產(chǎn)生和傳遞(事件如何從父控件傳遞到子控件并尋找到最合適的view、尋找最合適的view的底層實現(xiàn)、攔截事件的處理)->找到...
哈哈,文章太久了,我現(xiàn)在都快忘干凈了
3分鐘實現(xiàn)iOS語言本地化/國際化(圖文詳解)前言 語言本地化,又叫做語言國際化。是指根據(jù)用戶操作系統(tǒng)的語言設置,自動將應用程序的語言設置為和用戶操作系統(tǒng)語言一致的語言。往往一些應用程序需要提供給多個國家的人群使用,或者...
NSTimer不是因為循環(huán)引用么?任何對象被循環(huán)引用都無法釋放呀,在自動釋放池的也不例外呀
一份走心的runloop源碼分析前言 對iOS開發(fā)者而言,runloop是一個老生常談的話題,但凡是iOS開發(fā)者,在工作中必然直接或間接的接觸過runloop。而對于面試者而言,runloop又幾乎是必考點...
前言 本篇文章雖然是介紹iOS開發(fā)中ipa包的簽名原理。但因為簽名涉及到密碼學中的概念。在了解簽名之前,我們需要明確一些概念。密碼學中,根據(jù)加解密密鑰的不同,通常把加密方式分...
參見本人的iOS逆向之使用unc0ver越獄 iOS13.5[https://cloud.tencent.com/developer/article/1696275]
為什么要應用完整性校驗 大家可能聽過馬甲包類似的概念。如果惡意攻擊者搞你的App,直接換個App Icon,App名字 以及皮膚直接上架了就很尷尬了。 怎么做 從安全攻防角度...
ARM處理器 我們知道,目前為止Apple的所有iOS設備都采用的是ARM處理器。ARM處理器的特點是體積小、低功耗、低成本、高性能,所以很多手機處理器都基于ARM,ARM在...
什么是脫殼 iOS端App在上線之前會有蘋果商店進行FairPlayDRM數(shù)字版權加密保護,我們稱之為“加殼”。要對App Store分發(fā)的iOS App進行分析,我們需要先...