核心繪圖狀態(tài)管理 CGContextSaveGState函數(shù)的作用是將當(dāng)前圖形狀態(tài)推入堆棧。之后,您對(duì)圖形狀態(tài)所做的修改會(huì)影響隨后的描畫(huà)操作,但不影響存儲(chǔ)在堆棧中的拷貝。在修...
核心繪圖狀態(tài)管理 CGContextSaveGState函數(shù)的作用是將當(dāng)前圖形狀態(tài)推入堆棧。之后,您對(duì)圖形狀態(tài)所做的修改會(huì)影響隨后的描畫(huà)操作,但不影響存儲(chǔ)在堆棧中的拷貝。在修...
前言 關(guān)于UIWebView的介紹,相信看過(guò)上文的小伙伴們,已經(jīng)大概清楚了吧,如果有問(wèn)題,歡迎提問(wèn)。 本文是本系列文章的第二篇,主要為小伙伴們分享下WKWebView相關(guān)的內(nèi)...
慣例前言: ??吉德林法則:把難題清清楚楚地寫(xiě)出來(lái),便已經(jīng)解決了一半。??從 16 年使用 cocoapods 管理項(xiàng)目以來(lái),便開(kāi)始了 mac 終端的使用。從此開(kāi)始與它作斗爭(zhēng)...
最近在寫(xiě)一些東西需要獲取任意線程調(diào)用棧,然后看了現(xiàn)有的一些開(kāi)源框架,寫(xiě)的比較復(fù)雜而且對(duì)Swift的支持不是很好,所以寫(xiě)了RCBacktrace。 ARM幾種通用寄存器 ARM...
前言 我第一次開(kāi)始重視Objective-C Runtime是從2014年11月1日,@唐巧老師在微博上發(fā)的一條微博開(kāi)始。 這是sunnyxx在線下的一次分享會(huì)。會(huì)上還給了4...
一、LLVM下載編譯 創(chuàng)建個(gè)文件夾放llvm相關(guān)的,所有操作沒(méi)明確表示的都默認(rèn)在這個(gè)文件夾下面 1、下載源碼 clang是llvm的子項(xiàng)目,但是源碼是分開(kāi)的,下載好的clan...
今天無(wú)意這中遇到一個(gè)奇怪的崩潰,先上引起崩潰的代碼: 當(dāng)執(zhí)行到dealloc的時(shí)候,程序就crash 掉了。崩潰信息如下: 其中,可以在控制臺(tái)明確看到這樣一段描述: objc...
NSNotification在iOS開(kāi)發(fā)中常用到,使用起來(lái)很簡(jiǎn)單,但你是不是真的完全掌握了呢?上一篇文章主要講多重代理的實(shí)現(xiàn),那這篇文章就來(lái)看看NSNotification有...
Read 1,stringWithContentsOfFile 方法讀取文件 參數(shù)說(shuō)明: file:絕對(duì)路徑error:讀取正確的情況下,error = nil;讀取出現(xiàn)錯(cuò)誤...