
測量應用啟動時間 1、測量main函數之前的時間: 添加環境變量:在 Edit scheme -> Run -> Arguments 中將環境變...
工具:Reveal,snoop-it(監測工具) 反匯編工具:IDA / Hopper 調試工具:LLDB 開發工具:Theos / iOSOp...
加密算法分為對稱加密算法和非對稱加密算法。 對稱加密 特點:1、加密和解密使用相同的秘鑰。2、是可逆的。3、計算量小、加密速度快、效率高。 對稱...
KVO(Key-Value Observing)本質是監聽set方法,重寫set方法。 過程: 1、動態生成一個 NSKVONotifying_...
Block是用來封裝和保存代碼,有點像函數,Block可以在任何時候執行,效率高。 根據Block在內存中的位置分為三種類型: 1、NSGlob...
有什么用? Runtime是屬于OC的底層實現,可以進行一些非常底層的操作(用OC很難完成的)。 1、利用Runtime,在程序運行中,可以動態...
RunLoop 的三個作用: 1、保證程序不退出(比如:程序啟動之后執行的 main 函數里是主線程的 RunLoop,自動開啟)。 2、負責監...
網絡三要素:IP,端口,協議(TCP/UDP) TCP:安全傳輸控制協議(類似電話) 1、建立連接,形成傳輸數據的通道,效率會比較低。 2、通過...
方案:內存的讀寫速度比硬盤的讀寫速度快非常多,所以在內存獨立開辟一塊空間,將xcode的緩存數據設置為該空間地址,就提高了Xcode執行速度。 ...