Swift提供Error協(xié)議來(lái)表示當(dāng)前應(yīng)用程序發(fā)生的錯(cuò)誤情況,Error的定義如下: 所以Struct、Class、Enum都可以通過(guò)遵守這個(gè)協(xié)...
同步、異步、并發(fā)、串行 同步和異步?jīng)Q定能否開(kāi)啟新的線程同步: 在當(dāng)前線程中執(zhí)行任務(wù),不具備開(kāi)啟新線程的能力異步:在新的線程中執(zhí)行任務(wù),具備開(kāi)啟新...
關(guān)聯(lián)對(duì)象原理 關(guān)聯(lián)對(duì)象并不是存儲(chǔ)在被關(guān)聯(lián)對(duì)象本身內(nèi)存中,關(guān)聯(lián)對(duì)象存儲(chǔ)在全局的統(tǒng)一的一個(gè)AssociationsManager中 獲取到管理所有關(guān)...
OSI模型 物理層: 解決兩個(gè)硬件之間怎么通信的問(wèn)題,常見(jiàn)的物理媒介有光纖、電纜、中繼器等。它主要定義物理設(shè)備標(biāo)準(zhǔn),如網(wǎng)線的接口類(lèi)型、光纖的接口...
SideTables 是一個(gè)全局的 hash 表, 其中包含了一個(gè)數(shù)量為64的數(shù)組,數(shù)組中的存儲(chǔ)的為SideTable結(jié)構(gòu)體,其中通過(guò)對(duì)象內(nèi)存地...
在多線程中,當(dāng)多個(gè)線程同時(shí)訪問(wèn)同一塊資源的時(shí)候,就容易引起數(shù)據(jù)錯(cuò)亂和數(shù)據(jù)安全問(wèn)題 (1).OSSpinLock OSSpinLock叫做”自旋鎖...
iOS13.3.1真機(jī)中安裝了第三方包并使用免費(fèi)開(kāi)發(fā)者賬號(hào)調(diào)試時(shí)會(huì)出現(xiàn)的錯(cuò)誤:(之所以說(shuō)是免費(fèi)開(kāi)發(fā)者賬號(hào)是因?yàn)榫W(wǎng)上給出另一種方案說(shuō)付費(fèi)賬號(hào)沒(méi)有這...
NSTimeZone時(shí)區(qū)是一個(gè)地理名字,是為了克服各個(gè)地區(qū)或國(guó)家之間在使用時(shí)間上的混亂。 1.基本概念: GMT 0:00 格林威治標(biāo)準(zhǔn)時(shí)間; ...
TouchID指紋技術(shù)是蘋(píng)果2013年在iPhone5s(iOS7)上開(kāi)始應(yīng)用的。iOS7是不允許開(kāi)發(fā)人員來(lái)使用TouchAPI來(lái)驗(yàn)證自己的應(yīng)用...