混淆原理 代碼編譯階段將符號(方法名、屬性名等)替換成隨機(jī)生成的字符串 混淆集成步驟 步驟一、創(chuàng)建shell文件(confuse.sh)并配置相...
iOS13之后使用系統(tǒng)的tabbar遇到的坑有不少。寫這篇文章告訴大家怎么來解決適配的問題 話不多說,上代碼 還有一個坑,我這邊尚未解決。就是設(shè)...
1.dispatch_time(<#dispatch_time_t when#>, <#int64_t delta#>) 第一個參數(shù)是從什么時間...
今天在閱讀 SDWebImage 的源碼,發(fā)現(xiàn)了這段有趣的代碼。 SDWebImage這個庫里的一段宏定義代碼: 先對這段代碼做一個簡單的解讀。...
1. GCD 簡介 2. GCD 任務(wù)和隊列 3. GCD 的使用步驟 4. GCD 的基本使用(6種不同組合區(qū)別) 5. GCD 線程間的通信...
當(dāng)前時間是否在時間段內(nèi) (完整時間) 年 y 將年份 (0-9) 顯示為不帶前導(dǎo)零的數(shù)字 yy 以帶前導(dǎo)零的兩位數(shù)字格式顯示年份 y...
在iOS開發(fā)的道路上,多線程的重要性不言而喻. 大部分我們都停留在基礎(chǔ)的使用上面.缺乏高級應(yīng)用. 缺乏提升,是因為我們面對他太少,復(fù)雜的事情重復(fù)...
所有的相遇總是猝不及防,所有的離別都是蓄謀已久。 我想,你一定也是攢夠了足夠的失望才離開的吧。 年輕的時候,什么都不怕,無所畏懼,遇見一個人就努...
// 獲得當(dāng)前 App 的內(nèi)存占用情況 - (NSUInteger)getResidentMemory { structtask_basic_i...