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