自從項目接入了 MLeaksFinder + FBRetainCycleDetector 的內(nèi)存泄漏檢測方案,在收獲了許多有效內(nèi)存泄漏的同時,我們也收獲了兩個 FBRetai...
自從項目接入了 MLeaksFinder + FBRetainCycleDetector 的內(nèi)存泄漏檢測方案,在收獲了許多有效內(nèi)存泄漏的同時,我們也收獲了兩個 FBRetai...
需求 最近做一個需求,接入電信校驗手機號碼功能電信手機號碼校驗API。通過與電信工作人員溝通,移動端必須在使用電信蜂窩數(shù)據(jù)的時候才可以成功獲取accessCode,用與本機號...
綠樹陰濃夏日長,樓臺倒影入池塘。--《唐高駢·山亭夏日》 mach-o文件和進(jìn)程的映像(image) iOS系統(tǒng)生成的可執(zhí)行程序或者動態(tài)庫文件的存儲布局格式被稱之為mach-...
為什么要給程序瘦身? 隨著應(yīng)用程序的功能越來越多,實現(xiàn)越來越復(fù)雜,第三方庫的引入,UI體驗的優(yōu)化等眾多因素程序中的代碼量成倍的增長,從而導(dǎo)致應(yīng)用程序包的體積越來越大。當(dāng)程序體...
Mach-O 概述 和 部分命令介紹 我們知道Windows下的文件都是PE文件,同樣在OS X和iOS中可執(zhí)行文件是Mach-o格式的。Mach-O通常有三部分組成*頭部 ...
什么是 OOM? OOM 的全稱是 Out-Of-Memory,是由于 iOS 的 Jetsam 機制造成的一種“另類” Crash,它不同于常規(guī)的 Crash,通過 Sig...
demo地址開發(fā)中會有一些常用的類或方法,或者是某個特定功能的,比如一個自定義的彈框、一個更容易使用的網(wǎng)絡(luò)請求庫,可以把它們放到一個單獨的工程里,通過靜態(tài)庫(library、...
這是Mach-O系列的第二篇,趣探 Mach-O:文件格式分析是本文的一個基礎(chǔ) 我們都知道 Mach-O是 OS X 系統(tǒng)的可執(zhí)行文件,說到可執(zhí)行文件肯定離不開進(jìn)程。在 Li...
iOS開發(fā)中,main函數(shù)是我們熟知的程序啟動入口,但實際上并非真正意義上的入口,因為在我們運行程序,再到main方法被調(diào)用之間,程序已經(jīng)做了許許多多的事情,比如我們熟知的r...
文章鏈接 經(jīng)過多個版本迭代,項目在release配置下的打包體積依舊輕松破百,應(yīng)用體積過大導(dǎo)致的問題包括: 更長的構(gòu)建時間,換個詞就是加班 TEXT段體積過大會導(dǎo)致審核失敗 ...
什么是symbolicatecrash symbolicatecrash是Xcode自帶的一個分析工具,可以通過機器上的崩潰日志和應(yīng)用的.dSYM文件定位發(fā)生崩潰的位置,把c...
面試整理 之前公司快倒閉了遣散人員了,所以本來是打算給以前的同事整理的,現(xiàn)在發(fā)出來 阿里 去年面的 一面(電面) 看了app 主要問功能的具體實現(xiàn),有沒有其他更好的思路1 a...
1.介紹下內(nèi)存的幾大區(qū)域? 2.你是如何組件化解耦的? 3.runtime如何通過selector找到對應(yīng)的IMP地址 4.runloop內(nèi)部實現(xiàn)邏輯? 5.你理解的多線程?...
是時候遷移到WKWebView來了,github上兼容UIWebView的第三方瀏覽器也是一大把。WKWebView重構(gòu)了webView給開發(fā)者帶來更多靈活性同時,也會出現(xiàn)一...