一、HTTPS和HTTP的區(qū)別 HTTPS協(xié)議 = HTTP協(xié)議 + SSL/TLS協(xié)議SSL的全稱(chēng)是Secure Sockets Layer,即安全套接層協(xié)議,是為網(wǎng)絡(luò)通信...
一、HTTPS和HTTP的區(qū)別 HTTPS協(xié)議 = HTTP協(xié)議 + SSL/TLS協(xié)議SSL的全稱(chēng)是Secure Sockets Layer,即安全套接層協(xié)議,是為網(wǎng)絡(luò)通信...
一、基本概念 iOS中的鎖主要可以分為兩大類(lèi),互斥鎖 和 自旋鎖,其他鎖都是這兩種鎖的延伸和擴(kuò)展。 1、介紹 互斥鎖:屬于sleep-waiting類(lèi)型的鎖,線(xiàn)程A獲取到鎖,...
啟動(dòng)速度 用戶(hù)從點(diǎn)擊APP圖標(biāo)到完全看到APP內(nèi)容的過(guò)程稱(chēng)為啟動(dòng),如果啟動(dòng)耗時(shí)較長(zhǎng)可能會(huì)影響用戶(hù)的體驗(yàn),所以啟動(dòng)速度優(yōu)化就顯得很有必要。 最佳速度:400ms,這是剛好是啟動(dòng)...
一、功能簡(jiǎn)介: 1.一個(gè)添加了web圖片加載和緩存管理的UIImageView分類(lèi) 2.一個(gè)異步圖片下載器 3.一個(gè)異步的內(nèi)存加磁盤(pán)綜合存儲(chǔ)圖片并且自動(dòng)處理過(guò)期圖片 4.支持...
一、結(jié)構(gòu) AFNetworking是iOS最常用的網(wǎng)絡(luò)框架,雖然系統(tǒng)也有NSURLSession,但是我們一般不會(huì)直接用它。AFNetworking經(jīng)過(guò)了三個(gè)大版本,現(xiàn)在用的...
一、背景 iOS所提供的UIKit框架,其工作基本是在主線(xiàn)程上進(jìn)行,界面繪制、用戶(hù)輸入響應(yīng)交互等等。當(dāng)大量且頻繁的繪制任務(wù),以及各種業(yè)務(wù)邏輯同時(shí)放在主線(xiàn)程上完成時(shí),便有可能造...
先說(shuō)結(jié)論:在ARC下 block 可以用copy 或者 strong來(lái)修飾。 為什么 block 要用 copy 來(lái)修飾?因?yàn)閎lock變量默認(rèn)是聲明為棧變量的,為了能夠在b...
一、UIView與CALayer UIView為CALayer提供內(nèi)容,以及負(fù)責(zé)處理觸摸等事件,參與響應(yīng)鏈CALayer負(fù)責(zé)顯示內(nèi)容contents 二、圖像顯示原理 1.C...
對(duì)一個(gè)屬性來(lái)說(shuō),無(wú)非倆個(gè)操作,讀和取,對(duì)應(yīng)的就是 get 和 set 方法;通俗一點(diǎn)講,這些關(guān)鍵字是底層約定的一些標(biāo)簽,當(dāng)你上層對(duì)聲明的屬性加上這些關(guān)鍵字時(shí),底層會(huì)根據(jù)不同的...
在定義 property 的時(shí)候,大家不知道是否對(duì)這個(gè)有疑問(wèn)?atomic 和 nonatomic 有何區(qū)別? atomic 和 nonatomic 的區(qū)別在于,系統(tǒng)自動(dòng)生成...
iOS事件鏈有兩條:事件的響應(yīng)鏈;Hit-Testing事件的傳遞鏈 響應(yīng)鏈:由離用戶(hù)最近的view向系統(tǒng)傳遞。initial view –> super view –> …...
Runtime 是什么? Runtime 是 Objective-C 區(qū)別于 C 語(yǔ)言這樣的靜態(tài)語(yǔ)言的一個(gè)非常重要的特性。對(duì)于 C 語(yǔ)言,函數(shù)的調(diào)用會(huì)在編譯期就已經(jīng)決定好,在...
Objective-C中的方法有兩種:類(lèi)方法和對(duì)象方法(也叫作實(shí)例方法)。 對(duì)象方法和類(lèi)方法區(qū)別 對(duì)象方法 類(lèi)方法 所以當(dāng)不需要訪(fǎng)問(wèn)成員變量的時(shí)候,盡量用類(lèi)方法。并且類(lèi)方法執(zhí)...
OC 中有 3種對(duì)象,分別是 實(shí)例對(duì)象instance、類(lèi)對(duì)象class object、元類(lèi)對(duì)象metaclass instance對(duì)象實(shí)例 我們經(jīng)常使用id來(lái)聲明一個(gè)對(duì)象,...
associatedObject又稱(chēng)關(guān)聯(lián)對(duì)象。顧名思義,就是把一個(gè)對(duì)象關(guān)聯(lián)到另外一個(gè)對(duì)象身上。使兩者能夠產(chǎn)生聯(lián)系。這樣我們就可以通過(guò)associatedObject在運(yùn)行時(shí)給...
category的主要作用是為已經(jīng)存在的類(lèi)添加方法。 使用分類(lèi)的好處,可以把類(lèi)的實(shí)現(xiàn)分開(kāi)在幾個(gè)不同的文件里面。這樣做有幾個(gè)顯而易見(jiàn)的好處, a)可以減少單個(gè)文件的體積 b)可...