引言 開發者對語言層面的異常應該都不會陌生。在 iOS 平臺,許多崩潰都源自 uncaught exception。Exception handling 的流程和細節較多,此...

引言 開發者對語言層面的異常應該都不會陌生。在 iOS 平臺,許多崩潰都源自 uncaught exception。Exception handling 的流程和細節較多,此...
因為圖書角里恰好有這本書,我就借來看了。《計算機程序的構造和解釋》是 MIT 的教材,國內的高校也有相關的課程。英文名叫做《Structure and Interpretat...
現象 將 fishhook 開源版本[https://github.com/facebook/fishhook/tree/8ef82f0711494ecc78d16bf6ce...
靜態庫直接改主工程,動態庫應該需要各自配置
Xcode中和symbols有關的幾個設置其實被這個問題困擾了好久,不過秉承著三分鐘熱度的新年新氣象,還是要多弄懂一點(⊙_⊙)ゞ Symbols是什么東西呢?雖然我對它沒有深入的了解,但是大概知道它的作用。摘抄《深...
@瞎編程 >= iOS 14 則 hook,且做了個開關,如果有問題也可以在線回滾
iOS 14 -[UIInputResponderController prepareToMoveKeyboardForInputViewSet:animationStyle:] crash 解決問題 7 月 8 日 iOS 14 beta 2 放出后,我們注意到一個 crash 激增了起來。 這個 crash 頂部的堆棧為: 并且我們注意到,這個問題的觸發,和業務形...
無法描述代碼級的場景,我是進入一個 WKWebView -> push 一個 vc -> pop 回到 WKWebView,對這個 webview single tap 一下,崩潰。可能和 push 的 vc、webview 的內容有關。
iOS 14 -[UIInputResponderController prepareToMoveKeyboardForInputViewSet:animationStyle:] crash 解決問題 7 月 8 日 iOS 14 beta 2 放出后,我們注意到一個 crash 激增了起來。 這個 crash 頂部的堆棧為: 并且我們注意到,這個問題的觸發,和業務形...
問題 7 月 8 日 iOS 14 beta 2 放出后,我們注意到一個 crash 激增了起來。 這個 crash 頂部的堆棧為: 并且我們注意到,這個問題的觸發,和業務形...
之前寫過 Xcode中和symbols有關的幾個設置,天真地以為只要把和 STRIP_INSTALLED_PRODUCT 打開,且選擇 STRIP_STYLE 為 All S...
hook UIImage 的方法來收集啟動期間要讀的圖片名字。低版本要么加鎖試試??但是 iOS 9 以下的用戶也不多了吧
[UIImage imageNamed:] 緩存策略窺探都知道 [UIImage imageNamed:] 有一個緩存,但是試想,如果我們要對沙盒里的圖片也做一個緩存,這個緩存應該怎么設計,似乎不是那么容易解答的問題。這么一想,[...
都知道 [UIImage imageNamed:] 有一個緩存,但是試想,如果我們要對沙盒里的圖片也做一個緩存,這個緩存應該怎么設計,似乎不是那么容易解答的問題。這么一想,[...
一、初識 fishhook Fishhook 是 facebook 的開源庫。官方描述,它的作用是: ... enables dynamically rebinding sy...
自從項目接入了 MLeaksFinder + FBRetainCycleDetector 的內存泄漏檢測方案,在收獲了許多有效內存泄漏的同時,我們也收獲了兩個 FBRetai...
Fabric 是業界著名的 crash 監控平臺,國內外均有不少 app 使用 Fabric 進行 crash 和其他穩定性數據的監控。其中,OOM 率數據也是深受大家關注的...
在做安裝包大小優化前,我們應該首先搞清楚,用戶在 app store 上看到的包大小,究竟是什么? 如果我們衡量安裝包大小的口徑,和用戶看到的大小不一致,那么做優化時的優先級...