前言 在上篇中,仔細(xì)分析了一下Block的實(shí)現(xiàn)原理以及__block捕獲外部變量的原理。然而實(shí)際使用Block過程中,還是會(huì)遇到一些問題,比如Retain Circle的問題...
前言 在上篇中,仔細(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、...
iOS 底層原理 文章匯總[http://m.itdecent.cn/p/412b20d9a0f6] 本文的主要目的是理解dyld與objc是如何關(guān)聯(lián)的 在上一篇文章i...
最近參照 [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í)匯編,...
程序的棧空間有什么特點(diǎn)呢?首先會(huì)想到的就是,棧空間是往低地址增長的,當(dāng)調(diào)用一個(gè)函數(shù)時(shí),先開辟棧空間,用來存放當(dāng)前函數(shù)的參數(shù)和局部變量;執(zhí)行函數(shù)之前還需要先保護(hù)現(xiàn)場,當(dāng)函數(shù)執(zhí)行...
最近由于公司需要定時(shí)啟動(dòng)app上傳一定數(shù)據(jù),所以每天都要點(diǎn)擊啟動(dòng)app,很容易就忘了,因此需要定時(shí)啟動(dòng)app。 準(zhǔn)備工作: 確保模擬器進(jìn)程活著; 安裝的.app文件,使用對應(yīng)...