前言: 請思考兩個(gè)問題。1. weak指針置為nil是線程安全的嗎?問詳細(xì)點(diǎn)就是:當(dāng)一個(gè)對象正在delloc時(shí),如果在另一個(gè)線程獲取了weak指...
前言:在使用定時(shí)器地過程中,如果沒有在合適的位置銷毀定時(shí)器往往會導(dǎo)致定時(shí)器無法釋放而發(fā)生內(nèi)存泄漏,定時(shí)器也會持續(xù)消耗CPU資源,電量。所以需要一...
前言:在release發(fā)布之后,會有一些偶發(fā)crash是數(shù)組越界造成的。其本質(zhì)原因大多是代碼邏輯的錯(cuò)誤,如果我們暫時(shí)沒辦法定位問題,也要盡量減少...
前言:在程序發(fā)版之后,會偶發(fā)地出現(xiàn)消息找不到而導(dǎo)致的Crash(unrecognized selector sent to class ),最知...
1.字符串翻轉(zhuǎn) 一個(gè)指針指向字符串開頭,一個(gè)指針指向字符串的結(jié)尾。交換指針。 2.鏈表翻轉(zhuǎn) 頭插發(fā)。指針指向鏈表的頭。把數(shù)據(jù)插入新的鏈表,移動(dòng)P...
1.六大設(shè)置原則 學(xué)習(xí)鏈接 單一職責(zé)原則一個(gè)類只負(fù)責(zé)一件事,諸如UIView和Calayer 開閉原則對修改關(guān)閉,對擴(kuò)展開放。諸如定義一個(gè)類,盡...
1.HTTP協(xié)議 超文本傳輸協(xié)議 請求/響應(yīng)報(bào)文imageHTTP的請求方法有哪些?HTTP1.1支持7種請求方法:GET、POST、HEAD、...
1. RunLoop本質(zhì) 學(xué)習(xí)鏈接RunLoop是通過內(nèi)部維護(hù)的事件循環(huán)來對事件、消息進(jìn)行管理的一個(gè)對象事件循環(huán):沒有消息需要處理時(shí),休眠以避免...
1. GCD相關(guān) 學(xué)習(xí)鏈接 GCD 簡介 (多核編程管理線程) GCD 任務(wù)和隊(duì)列(同步和異步任務(wù) 并發(fā)和串行隊(duì)列) GCD 的使用步驟 GCD...