前言 在上篇中付材,仔細(xì)分析了一下Block的實現(xiàn)原理以及__block捕獲外部變量的原理驮履。然而實際使用Block過程中酣倾,還是會遇到一些問題刻诊,比如Retain Circle的問題...
前言 在上篇中付材,仔細(xì)分析了一下Block的實現(xiàn)原理以及__block捕獲外部變量的原理驮履。然而實際使用Block過程中酣倾,還是會遇到一些問題刻诊,比如Retain Circle的問題...
需求:將/home/scan/result.txt文件打包為result.zip文件 使用方式1:zip -r result.zip /home/scan/result....
接到給文字加漸變色的需求后位岔,我和同事一籌莫展,在網(wǎng)上找各種資料堡牡,找到兩種實現(xiàn)方式:1抒抬、通過把label的layer做為一個漸變圖層的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://www.reibang.com/p/412b20d9a0f6] 本文的主要目的是理解dyld與objc是如何關(guān)聯(lián)的 在上一篇文章i...
您好~閱讀您的文章之后獲益良多捉撮,但文章內(nèi)似乎有一個問題
"如果把這里的Sark改成它的實例對象,[sark isKindOfClass:[Sark class]妇垢,那么此時就應(yīng)該輸出YES了。因為在isKindOfClass函數(shù)中肉康,判斷sark的meta class是自己的元類Sark闯估,第一次for循環(huán)就能輸出YES了。"
對于[sark isKindOfClass:[Sark class]]吼和,我認(rèn)為判斷的是Sark的類涨薪,而不是元類,因為他們的類相等炫乓,所以第一次循環(huán)的時候輸出為YES刚夺;而不是元類相等,才輸出為YES末捣,不知道我有沒有理解錯誤~
最近參照 [https://www.mikeash.com/pyblog/friday-qa-2017-06-30-dissecting-objc_msgsend-on-ar...
前言 在ReactiveCocoa 中箩做,開源庫作者為我們提供了很多種魔法莽红,“黑”魔法,“紅”魔法……今天就讓先來看看“紅”魔法邦邦。 在ReactiveCocoa 中安吁,封裝了很多...
搗鼓了一段時間的iOS逆向相關(guān)的東西捉偏,在動態(tài)分析過程中會閱讀匯編代碼倒得,分析代碼的執(zhí)行流程,在此記錄下閱讀匯編代碼過程中經(jīng)常遇到的一些指令夭禽。 當(dāng)然如果不玩逆向也有必要學(xué)習(xí)匯編霞掺,...
程序的棧空間有什么特點(diǎn)呢讹躯?首先會想到的就是菩彬,棧空間是往低地址增長的潮梯,當(dāng)調(diào)用一個函數(shù)時骗灶,先開辟棧空間秉馏,用來存放當(dāng)前函數(shù)的參數(shù)和局部變量耙旦;執(zhí)行函數(shù)之前還需要先保護(hù)現(xiàn)場,當(dāng)函數(shù)執(zhí)行...
最近由于公司需要定時啟動app上傳一定數(shù)據(jù)帆竹,所以每天都要點(diǎn)擊啟動app绕娘,很容易就忘了,因此需要定時啟動app馆揉。 準(zhǔn)備工作: 確保模擬器進(jìn)程活著业舍; 安裝的.app文件,使用對應(yīng)...