今天開始一段新的學(xué)習(xí)旅程---- 翻譯Swift英文技術(shù)文檔,目的主要是為了學(xué)習(xí)英語,順帶學(xué)習(xí)技術(shù),翻譯不是逐字翻譯,而是基于內(nèi)容翻譯,原則是把里面涉及到的關(guān)鍵點講清楚;Le...
今天開始一段新的學(xué)習(xí)旅程---- 翻譯Swift英文技術(shù)文檔,目的主要是為了學(xué)習(xí)英語,順帶學(xué)習(xí)技術(shù),翻譯不是逐字翻譯,而是基于內(nèi)容翻譯,原則是把里面涉及到的關(guān)鍵點講清楚;Le...
enum 中的RawRepresentable RawRepresentable是一個協(xié)議,包含關(guān)聯(lián)類型RawValue RawValue相當(dāng)于一個范型,遵循這個協(xié)議相當(dāng)于該...
我們會借助一些崩潰日志收集庫來定位和排查線上的崩潰信息,但是有些崩潰堆棧所提供的信息有限又不是必現(xiàn)崩潰,很難直觀排查出問題的所在。這里我給大家分享一個采用寄存器賦值追蹤的技術(shù)...
眾里尋他千百度,驀然回首,那人卻在燈火闌珊處。--《青玉案·元夕》 要學(xué)會看crash崩潰和報告 一個應(yīng)用程序并不總會一直運行的很好,它總會有出現(xiàn)crash崩潰的情況。如果在...
沙盒中的路徑是會變的,只有通過蘋果提供的API方法獲得的路徑才是正確的。比如NSCachesDirectory獲得緩存的路徑第一次是/var/xxx/ABCD/Caches。...
一. 前言 最近被指派去解決一些線上的崩潰問題,經(jīng)常遇到野指針導(dǎo)致的崩潰。相對于其他的原因引起的崩潰來說,野指針導(dǎo)致崩潰是最難定位的,這里主要總結(jié)了兩種思路來定位野指針導(dǎo)致的...
ARM處理器的指令集可以分為跳轉(zhuǎn)指令、數(shù)據(jù)處理指令、程序狀態(tài)寄存器(PSR)處理指令、加載/存儲指令、協(xié)處理器指令和異常產(chǎn)生指令6大指令。 本文只列舉一些常見的基本指令,可以...
局部釋放池 創(chuàng)建一個新的自動釋放池的方法:ARC下: 這相當(dāng)于MRC下: 其中對象s會被加入到自動釋放池,當(dāng)ARC下代碼執(zhí)行到右大括號時(相當(dāng)于MRC執(zhí)行代碼[pool dr...