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