1.前言 crash認(rèn)識 一套系統(tǒng)、一款app、一個功能、甚至一行代碼都可能會出現(xiàn)crash,crash伴隨著我們的日常生活,如果我們正在玩游戲...
1、UIKit中的協(xié)議編程 面向協(xié)議編程即面向接口編程,在iOS中大家比較熟悉的協(xié)議,比如UITableViewDelegate、UITable...
問題思考 NStimer最為iOS開發(fā)中最常見的定時器,使用簡單方便,但是在處理NStimer和target相互引用的問題時,需要提高警惕。因為...
os_signpost結(jié)合TimeProfile在性能優(yōu)化的數(shù)據(jù)展示中能夠更加直觀、方便,這里主要展示如何在項目中使用os_signpost 1...
數(shù)組 數(shù)組的存儲空間在內(nèi)存空間中是連續(xù)的,執(zhí)行插入、刪除操作需要移動后續(xù)元素,對應(yīng)操作的時間復(fù)雜度: prepend O(1) append...
本文章用于算法學(xué)習(xí)、分享 個人理解算法基本要素 算法總體結(jié)構(gòu)由if..else、for/while、recursive構(gòu)成 找出算法問題基本規(guī)律...
1、工具背景 在性能優(yōu)化的過程中,除了方法耗時優(yōu)化,任務(wù)調(diào)度執(zhí)行的時機也很重要,有些任務(wù)必須要在主線程執(zhí)行,有些任務(wù)可以在子線程執(zhí)行,不論是主線...
在iOS項目開發(fā)中,大部分都會使用Cocoapods作為依賴庫管理工具,在這里和大家分享總結(jié)下CocoaPod相關(guān)原理 1. pod insta...
前言 app的大小是一個關(guān)乎app在用戶手機上存亡的事情,以前,我的手機由于內(nèi)存空間較小,開啟了手機的自動清理功能,經(jīng)常清理一些不常用的app,...