前言 在上篇中,仔細(xì)分析了一下Block的實(shí)現(xiàn)原理以及__block捕獲外部變量的原理。然而實(shí)際使用Block過程中,還是會(huì)遇到一些問題,比如Retain Circle的問題...
需求:將/home/scan/result.txt文件打包為result.zip文件 使用方式1:zip -r result.zip /home/scan/result....
接到給文字加漸變色的需求后,我和同事一籌莫展,在網(wǎng)上找各種資料,找到兩種實(shí)現(xiàn)方式:1、通過把label的layer做為一個(gè)漸變圖層的mask,即只讓文字部分遮住漸變圖層 2、...
Callback URL 太坑了。
iOS 需要的 callback 格式就是文章里面提到這樣的,但是官方文檔里面沒翻到,還是在 Twitter SDK 源碼里面發(fā)現(xiàn)的
twitter接入問題記錄1,URL Scheme配置問題 question:'Attempt made to Log in or Like a Tweet without a valid Twitt...
iOS 底層原理 文章匯總[http://m.itdecent.cn/p/412b20d9a0f6] 本文的主要目的是理解dyld與objc是如何關(guān)聯(lián)的 在上一篇文章i...
您好~閱讀您的文章之后獲益良多,但文章內(nèi)似乎有一個(gè)問題
"如果把這里的Sark改成它的實(shí)例對(duì)象,[sark isKindOfClass:[Sark class],那么此時(shí)就應(yīng)該輸出YES了。因?yàn)樵趇sKindOfClass函數(shù)中,判斷sark的meta class是自己的元類Sark,第一次for循環(huán)就能輸出YES了。"
對(duì)于[sark isKindOfClass:[Sark class]],我認(rèn)為判斷的是Sark的類,而不是元類,因?yàn)樗麄兊念愊嗟龋缘谝淮窝h(huán)的時(shí)候輸出為YES;而不是元類相等,才輸出為YES,不知道我有沒有理解錯(cuò)誤~
最近參照 [https://www.mikeash.com/pyblog/friday-qa-2017-06-30-dissecting-objc_msgsend-on-ar...
前言 在ReactiveCocoa 中,開源庫作者為我們提供了很多種魔法,“黑”魔法,“紅”魔法……今天就讓先來看看“紅”魔法。 在ReactiveCocoa 中,封裝了很多...
搗鼓了一段時(shí)間的iOS逆向相關(guān)的東西,在動(dòng)態(tài)分析過程中會(huì)閱讀匯編代碼,分析代碼的執(zhí)行流程,在此記錄下閱讀匯編代碼過程中經(jīng)常遇到的一些指令。 當(dāng)然如果不玩逆向也有必要學(xué)習(xí)匯編,...
程序的??臻g有什么特點(diǎn)呢?首先會(huì)想到的就是,??臻g是往低地址增長的,當(dāng)調(diào)用一個(gè)函數(shù)時(shí),先開辟??臻g,用來存放當(dāng)前函數(shù)的參數(shù)和局部變量;執(zhí)行函數(shù)之前還需要先保護(hù)現(xiàn)場,當(dāng)函數(shù)執(zhí)行...