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