iOS Zombie Objects 原理探索 Zombie Object 有什么用 僵尸對(duì)象一種用來(lái)檢測(cè)內(nèi)存錯(cuò)誤(EXC_BAD_ACCESS)的對(duì)象,它可以捕獲任何對(duì)嘗試...
iOS Zombie Objects 原理探索 Zombie Object 有什么用 僵尸對(duì)象一種用來(lái)檢測(cè)內(nèi)存錯(cuò)誤(EXC_BAD_ACCESS)的對(duì)象,它可以捕獲任何對(duì)嘗試...
第一次寫(xiě)文章語(yǔ)言表達(dá)能力太差。如果有哪里表達(dá)的不夠清晰可以直接評(píng)論回復(fù)我,我來(lái)加以修改。這篇文章力求脫離語(yǔ)言的特性,咱們多講結(jié)構(gòu)和算法。即使你不懂iOS開(kāi)發(fā),不懂Object...
一. 前言 最近被指派去解決一些線(xiàn)上的崩潰問(wèn)題,經(jīng)常遇到野指針導(dǎo)致的崩潰。相對(duì)于其他的原因引起的崩潰來(lái)說(shuō),野指針導(dǎo)致崩潰是最難定位的,這里主要總結(jié)了兩種思路來(lái)定位野指針導(dǎo)致的...
前言 我們今天主要通過(guò)文檔參考+實(shí)驗(yàn)的方法來(lái)得出遠(yuǎn)程推送接收通知的那些方法調(diào)用的一些結(jié)論。文章較長(zhǎng),可以直接跳到最后看結(jié)論。 與遠(yuǎn)程推送的有關(guān)的幾個(gè)方法 方法1- (BOOL...
更新節(jié)點(diǎn):2019-05-15由于fastlane更新頻繁,已更新到 2.105.2 2.122.0更新內(nèi)容:fastlane新變化、fastlane新問(wèn)題、fastlane...
引子 每天我們晚上加班回家,可能都會(huì)用到滴滴或者共享單車(chē)。打開(kāi) app 會(huì)看到如下的界面: app 界面上會(huì)顯示出自己附近一個(gè)范圍內(nèi)可用的出租車(chē)或者共享單車(chē)。假設(shè)地圖上會(huì)顯示...
導(dǎo)讀:閱讀文本你將能夠了解到C標(biāo)準(zhǔn)庫(kù)對(duì)快速排序的支持、簡(jiǎn)單的索引技術(shù)、Thunk技術(shù)的原理以及應(yīng)用、C++虛函數(shù)調(diào)用以及接口多重繼承實(shí)現(xiàn)、動(dòng)態(tài)庫(kù)中函數(shù)調(diào)用的實(shí)現(xiàn)原理、以及在i...
延遲綁定機(jī)制是指將符號(hào)的綁定工作推遲到符號(hào)第一次被程序調(diào)用的時(shí)候。為了大家更好地理解延遲綁定的概念以及我們?yōu)槭裁匆舆t綁定,本文首先會(huì)介紹一些程序鏈接方面的知識(shí)。 相關(guān)背景 ...
閱讀本文后你將會(huì)進(jìn)一步了解Runtime的實(shí)現(xiàn),享元設(shè)計(jì)模式的實(shí)踐,內(nèi)存數(shù)據(jù)存儲(chǔ)優(yōu)化,編譯內(nèi)存屏障,多線(xiàn)程無(wú)鎖讀寫(xiě)實(shí)現(xiàn),垃圾回收等相關(guān)的技術(shù)點(diǎn)。 objc_class(Cla...
“LR寄存器則保存著最后一次函數(shù)調(diào)用指令的下一條指令的內(nèi)存地址。那么LR寄存器有什么作用嗎?答案就是為了做函數(shù)調(diào)用棧跟蹤,我們的程序在崩潰時(shí)能夠?qū)⒑瘮?shù)調(diào)用棧打印出來(lái)就是借助了LR寄存器來(lái)實(shí)現(xiàn)的。具體的實(shí)現(xiàn)原理我會(huì)在后面的文章里面詳細(xì)介紹?!?我理解和回溯LR 做調(diào)用棧棧跟蹤類(lèi)似,當(dāng)然,具體實(shí)現(xiàn)原理期待更新!
深入iOS系統(tǒng)底層之crash解決方法眾里尋他千百度,驀然回首,那人卻在燈火闌珊處。--《青玉案·元夕》 要學(xué)會(huì)看crash崩潰和報(bào)告 一個(gè)應(yīng)用程序并不總會(huì)一直運(yùn)行的很好,它總會(huì)有出現(xiàn)crash崩潰的情況。如果在...
懂了,多謝大哥!
期待該系列更新??
深入iOS系統(tǒng)底層之crash解決方法眾里尋他千百度,驀然回首,那人卻在燈火闌珊處。--《青玉案·元夕》 要學(xué)會(huì)看crash崩潰和報(bào)告 一個(gè)應(yīng)用程序并不總會(huì)一直運(yùn)行的很好,它總會(huì)有出現(xiàn)crash崩潰的情況。如果在...
非常感謝歐陽(yáng)大哥,你的這一系列都拜讀了,收獲頗多!
請(qǐng)教一下如何回溯查找寄存器的值?
“至于x0是一個(gè)什么數(shù)組以及保存在哪里,則可以通過(guò)匯編指令中的x0寄存器的使用進(jìn)行回溯往上查找指令來(lái)進(jìn)一步分析了?!?
深入iOS系統(tǒng)底層之crash解決方法眾里尋他千百度,驀然回首,那人卻在燈火闌珊處。--《青玉案·元夕》 要學(xué)會(huì)看crash崩潰和報(bào)告 一個(gè)應(yīng)用程序并不總會(huì)一直運(yùn)行的很好,它總會(huì)有出現(xiàn)crash崩潰的情況。如果在...
眾里尋他千百度,驀然回首,那人卻在燈火闌珊處。--《青玉案·元夕》 要學(xué)會(huì)看crash崩潰和報(bào)告 一個(gè)應(yīng)用程序并不總會(huì)一直運(yùn)行的很好,它總會(huì)有出現(xiàn)crash崩潰的情況。如果在...
一彈指六十剎那,一剎那九百生滅。 --《仁王經(jīng)》 組件 計(jì)算機(jī)是一種數(shù)據(jù)處理設(shè)備,它由CPU和內(nèi)存以及外部設(shè)備組成。CPU負(fù)責(zé)數(shù)據(jù)處理,內(nèi)存負(fù)責(zé)存儲(chǔ),外部設(shè)備負(fù)責(zé)數(shù)據(jù)的輸入和...
綠樹(shù)陰濃夏日長(zhǎng),樓臺(tái)倒影入池塘。--《唐高駢·山亭夏日》 mach-o文件和進(jìn)程的映像(image) iOS系統(tǒng)生成的可執(zhí)行程序或者動(dòng)態(tài)庫(kù)文件的存儲(chǔ)布局格式被稱(chēng)之為mach-...