1、objc_msgSend本質(zhì) 在OC中谋作,方法調(diào)用其實(shí)就是轉(zhuǎn)換成objc_msgSend函數(shù)的調(diào)用。發(fā)送message只需要指定 對(duì)象 和 S...
跟C列吼、C++等語言有著很大的不同幽崩,OC是一門動(dòng)態(tài)性比較強(qiáng)的編程語言,允許很多操作推遲到程序運(yùn)行時(shí)才進(jìn)行寞钥。OC的動(dòng)態(tài)性是由Runtime API來...
1慌申、jenknis 當(dāng)項(xiàng)目越來越多,時(shí)不時(shí)還要回歸測(cè)試一下理郑,如果一直由開發(fā)人員打包的話蹄溉,實(shí)在是太降低效率了,所以自動(dòng)化打包必不可少您炉。在自動(dòng)化打包...
有的時(shí)候柒爵,為了看性能,我們需要觀察代碼段運(yùn)行的時(shí)間赚爵,我們可以用下面的方法來獲得時(shí)間間隔棉胀。 打印出來的時(shí)間間隔 單位為毫秒(1秒=1000毫秒)
1、前言 在前面我們已經(jīng)講過了iOS中的線程同步技術(shù)囱晴,主要通過加鎖實(shí)現(xiàn)膏蚓。對(duì)于讀寫操作,一般都比較耗時(shí)耗性能畸写,為了保持其安全性驮瞧,我們一般要采取“多...
1、多線程的安全隱患原因 主要是因?yàn)橘Y源共享枯芬。當(dāng)一塊資源可能會(huì)被多個(gè)線程共享時(shí)论笔,也就是多個(gè)線程可能會(huì)訪問同一塊資源(比如多個(gè)線程訪問同一個(gè)對(duì)象、...
1千所、同步和異步狂魔、并發(fā)隊(duì)列和串行隊(duì)列 一般在開發(fā)中,我們使用GCD比較的多淫痰,所以就按照GCD來詳細(xì)解釋一下多線程中的同步和異步最楷、并發(fā)隊(duì)列和串行隊(duì)列...
1、關(guān)于線程的概念 學(xué)習(xí)多線程待错,是為了將一些耗時(shí)操作放到后臺(tái)籽孙,以提高用戶體驗(yàn)。 進(jìn)程進(jìn)程可以理解成是系統(tǒng)中正在運(yùn)行的一個(gè)應(yīng)用程序火俄。進(jìn)程是系統(tǒng)進(jìn)行...
1犯建、循環(huán)引用的現(xiàn)象 像上面例子中一樣,當(dāng)離開了MJPerson的作用域之后瓜客,MJPerson本該被釋放卻沒有被釋放掉适瓦,這種現(xiàn)象就是由于產(chǎn)生了bl...