![240](https://upload.jianshu.io/users/upload_avatars/3279997/b932f652-d1cf-4c66-ad09-3be47d564f34.png?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
如何調(diào)用父類的私有方法 有這樣一個需求: 父類:Person 子類:Son ViewController: 現(xiàn)在子類想執(zhí)行NSLog(@"son...
本文主要記錄我在學(xué)習(xí)OpenGL的過程中的理解和筆記,強(qiáng)烈建議按目錄閱讀所查看的文章,由于記錄的都是我的讀后感碉碉,所以希望先閱讀原文狱窘,如果你有和我...
一、fishhook能做什么事情裁僧? c函數(shù)的地址是在編譯的時候就已經(jīng)確定了个束,位于程序的TEXT段,為只讀區(qū)域: 如圖聊疲,當(dāng)調(diào)用的時候直接找到函數(shù)的...
[toc] 一茬底、為什么要符號化? 對應(yīng)線上app閃退日志获洲,閃退的堆棧都是以下格式 這種信息開發(fā)肯定無法找到具體的報錯的地方的阱表,本文就是這將這些轉(zhuǎn)...
一、環(huán)境介紹 mac版本:Mac Mojave 10.14 objc版本:objc runtime 750 二贡珊、為什么要使用TaggedPoin...
[TOC] 一最爬、前言 本文主要分析當(dāng)我們調(diào)用[p test1]的過程中,runtime是如何調(diào)用的门岔。 本文的調(diào)試代碼地址 由于runtime源碼...
[TOC] 之前說過學(xué)習(xí)匯編就是學(xué)習(xí)寄存器和指令爱致,查看代碼請連接真機(jī)。 寄存器 在arm64匯編中寄存器是64bit的寒随,使用X[n]表示糠悯,低32...
Xcode 為什么可以調(diào)試APP? 平時開發(fā)中當(dāng)我們給代碼打斷點,調(diào)試程序(lldb)妻往,這一切都離不開一個媒介debugserver互艾,它負(fù)責(zé)將l...
[TOC] 簡介 MachO文件是mac平臺上一類文件的簡稱,它的類型有以下種類蒲讯,可以在#import <mach-o/loader.h>文件中...