之前一直對ios的RunLoop機制一知半解,很多地方不是很清楚于是每次想到這個問題都會糾結,想搞明白這里邊到底做了一些什么事情。最近一周時間稍微寬裕,終于抽出來一些時間去閱...
之前一直對ios的RunLoop機制一知半解,很多地方不是很清楚于是每次想到這個問題都會糾結,想搞明白這里邊到底做了一些什么事情。最近一周時間稍微寬裕,終于抽出來一些時間去閱...
本文對iOS應用上經(jīng)常遇到的Crash(常規(guī)signal觸發(fā)的閃退)進行分析,并結合筆者的優(yōu)化經(jīng)驗,給出Crash分析和建議。 一、Crash與信號 1.1 Crash是如何...
本文介紹了我這半年以來,在刷題過程中使用“二分查找法”刷題的一個模板,包括這個模板的優(yōu)點、使用技巧、注意事項、調試方法等。雖說是模板,但我不打算一開始就貼出代碼,因為這個模板...
關鍵詞 控件 屬性 VideoLine 擴展 邏輯 cgImage 訪問 設計 自定義 交互 本文所有示例代碼或Demo可以在此獲取:https://github.com/W...
這篇文章整理了本人開發(fā)中常用的Xcode快捷鍵,旨在幫你理清脈絡,助力于你的項目開發(fā)。閱讀完之后你應該能有個清晰的脈絡。但還是那句老話,熟能生巧,用熟了才是你的。 以下是本人...
變量(Ivar) 上一篇文章Method介紹過,編譯期生成的方法都存放在class_ro_t中,同樣地,可以發(fā)現(xiàn)ivar存放在class_ro_t中的const ivar_l...
在前幾篇文章里我們一直聊的是 Intel 格式的 8086匯編, 這篇文章我們聊聊 AT&T 格式的匯編語法. AT&T VS Intel 基于 x86 架構 的處理器所...
Swizzle的常見錯誤及基本原理 示例1 效果:程序崩潰 崩潰原因分析 method_exchangeImplementations是將兩個SEL指向的IMP互相替換。 o...
前言 《編譯與鏈接過程的思考》《靜態(tài)庫與動態(tài)庫的思考》在寫完上面兩篇思考之后,仔細研讀《程序員的自我修養(yǎng)—鏈接、裝載與庫》,對編譯、鏈接、裝載、靜態(tài)庫和動態(tài)庫有連貫的認知。 ...