前言 很多blog都說ReactiveCocoa好用,然后各種秀自己如何靈活運用ReactiveCocoa,但是感覺真正缺少的是一篇如何學(xué)習(xí)ReactiveCocoa的文章,...
前言 很多blog都說ReactiveCocoa好用,然后各種秀自己如何靈活運用ReactiveCocoa,但是感覺真正缺少的是一篇如何學(xué)習(xí)ReactiveCocoa的文章,...
一、HOOK概述 1.HOOK定義 HOOK翻譯成中文為“掛鉤”、“鉤子”,在iOS逆向領(lǐng)域中指的是改變程序運行流程的一種技術(shù),通過HOOK可以讓別人的程序執(zhí)行自己所寫的代碼...
一 知識回顧 在上一節(jié),我們分析了fishhook的原理, 知道fishhook 通過動態(tài)修改懶加載或非懶加載指針表來達到hook 的目的, 這篇文章就是講一下fishho...
關(guān)于沙盒目錄很多人的解釋是參考官方 https://developer.apple.com/library/archive/documentation/FileManagem...
發(fā)現(xiàn)我從接觸iOS開發(fā)到現(xiàn)在,幾乎都沒有使用過autorelease這個詞。在ARC內(nèi)存管理方式下,就像不能發(fā)送release和retain消息一樣,程序員也不能對某個對象發(fā)...
KVC KVC定義 KVC(Key-value coding)鍵值編碼,就是指iOS的開發(fā)中,可以允許開發(fā)者通過Key名直接訪問對象的屬性,或者給對象的屬性賦值。而不需要調(diào)用...
block有三種: NSStackBlock存儲于棧區(qū)NSGlobalBlock存儲于程序數(shù)據(jù)區(qū)NSMallocBlock存儲于堆區(qū) NSGlobalBlock靜態(tài)區(qū)bloc...
前言 什么是內(nèi)存管理?是指軟件運行時對計算機內(nèi)存資源的分配和使用的技術(shù)。其最主要的目的是如何高效,快速的分配,并且在適當(dāng)?shù)臅r候釋放和回收內(nèi)存資源。 我們本篇學(xué)習(xí)的就是iOS開...