前言 開發(fā)中引入了異步和多線程的來提高程序性能妻怎,也就意味著線程安全成為了多線程的一個(gè)障礙,因此線程鎖應(yīng)運(yùn)而生贬蛙,而鎖如果用不好驰弄,還會(huì)造成死鎖的風(fēng)險(xiǎn) 下面就介紹ios中常用的幾種...
iOS設(shè)備的分辨率和尺寸 (參考The Ultimate Guide To iPhone Resolutions[https://www.paintcodeapp.com/n...
一、測(cè)試背景概述 隨著移動(dòng)互聯(lián)網(wǎng)時(shí)代的發(fā)展速客,移動(dòng)終端的自動(dòng)化測(cè)試日益活躍,總體來看在Android平臺(tái)上的自動(dòng)化工具和實(shí)踐比較多五鲫,IOS的UI自動(dòng)化測(cè)試由于系統(tǒng)封閉的原因溺职,一...
單例 說起單例塑崖,我們一般使用GCD的dispath_once來創(chuàng)建單例 對(duì)于單例七冲,需要知道以下兩個(gè)問題: 1.單例為什么只執(zhí)行一次,底層是如何控制的 2.單例的block是在...
異步函數(shù) 先看下dispatch_async的底層實(shí)現(xiàn) 上圖我們發(fā)現(xiàn)有兩個(gè)主要方法: 1._dispatch_continuation_init這個(gè)方法上篇最后講了用處:就是...
GCD簡(jiǎn)介 GCD全稱:Grand Central Dispatch GCD是純C語言规婆,提供了非常多的強(qiáng)大函數(shù) GCD是非常高效的多線程開發(fā)方式澜躺,它并不是Cocoa框架的一部...
線程與進(jìn)程 線程 1.線程是進(jìn)程的基本執(zhí)?單元,?個(gè)進(jìn)程的所有任務(wù)都在線程中執(zhí)? 2.進(jìn)程要想執(zhí)?任務(wù)抒蚜,必須得有線程掘鄙,進(jìn)程?少要有?條線程 3.程序啟動(dòng)會(huì)默認(rèn)開啟?條線程,這...