啟動(dòng)流程 首先加載info.plist文件中的配置進(jìn)行解析 創(chuàng)建沙盒, (iOS8之后會(huì)每次生成一個(gè)新的沙盒, 參考模擬器運(yùn)行時(shí)的沙盒路徑) 加載Mach-O可執(zhí)行文件,讀取...
啟動(dòng)流程 首先加載info.plist文件中的配置進(jìn)行解析 創(chuàng)建沙盒, (iOS8之后會(huì)每次生成一個(gè)新的沙盒, 參考模擬器運(yùn)行時(shí)的沙盒路徑) 加載Mach-O可執(zhí)行文件,讀取...
簡(jiǎn)介 GCD(Grand Central Dispatch)是在macOS10.6提出來(lái)的,后來(lái)在iOS4.0被引入。GCD的引入主要是它的使用比傳統(tǒng)的多線(xiàn)程方案如NSThr...
一、創(chuàng)建私有倉(cāng)庫(kù) 需要先創(chuàng)建兩個(gè)私有庫(kù),一個(gè)是repo索引庫(kù) ,一個(gè)是kit代碼倉(cāng)庫(kù),我這邊使用的私有庫(kù)是在github上創(chuàng)建的。 1.創(chuàng)建遠(yuǎn)程索引庫(kù) 點(diǎn)擊New repos...
@目染江夏 ??
多線(xiàn)程之GCD 實(shí)際開(kāi)發(fā)應(yīng)用場(chǎng)景(swift)1、a任務(wù)開(kāi)始執(zhí)行的前提是b任務(wù)執(zhí)行完成,c任務(wù)開(kāi)始執(zhí)行需要等a、b兩個(gè)異步任務(wù)完成,即a依賴(lài)于b,c又依賴(lài)a (實(shí)際開(kāi)發(fā)兩個(gè)網(wǎng)絡(luò)請(qǐng)求、控制請(qǐng)求順序、獲得所需要的數(shù)據(jù)之后進(jìn)行...
平時(shí)寫(xiě)多線(xiàn)程并發(fā)操作數(shù)組時(shí)都加鎖,文章里這種場(chǎng)景下對(duì)每個(gè)固定元素操作、不加鎖也是OK的
多線(xiàn)程之GCD 實(shí)際開(kāi)發(fā)應(yīng)用場(chǎng)景(swift)1、a任務(wù)開(kāi)始執(zhí)行的前提是b任務(wù)執(zhí)行完成,c任務(wù)開(kāi)始執(zhí)行需要等a、b兩個(gè)異步任務(wù)完成,即a依賴(lài)于b,c又依賴(lài)a (實(shí)際開(kāi)發(fā)兩個(gè)網(wǎng)絡(luò)請(qǐng)求、控制請(qǐng)求順序、獲得所需要的數(shù)據(jù)之后進(jìn)行...
1、a任務(wù)開(kāi)始執(zhí)行的前提是b任務(wù)執(zhí)行完成,c任務(wù)開(kāi)始執(zhí)行需要等a、b兩個(gè)異步任務(wù)完成,即a依賴(lài)于b,c又依賴(lài)a (實(shí)際開(kāi)發(fā)兩個(gè)網(wǎng)絡(luò)請(qǐng)求、控制請(qǐng)求順序、獲得所需要的數(shù)據(jù)之后進(jìn)行...
我們假設(shè)計(jì)算機(jī)運(yùn)行一行基礎(chǔ)代碼需要執(zhí)行一次運(yùn)算。 那么上面這個(gè)方法需要執(zhí)行 2 次運(yùn)算 這個(gè)方法需要 (n + 1 + n + 1) = 2n + 2 次運(yùn)算。 我們把 算...
原文: Method Dispatch in Swift作者: Brain King譯者: kemchenj 譯者注: 之前看了很多關(guān)于 Swift 派發(fā)機(jī)制的內(nèi)容, 但感覺(jué)...
系統(tǒng)環(huán)境:macOS CataLina 10.15.2 1. 安裝 RVM 開(kāi)始安裝 進(jìn)入目錄 成功后查看版本 2. Ruby升級(jí) 獲取Ruby版本 對(duì)比Ruby版本 更新R...
直接上代碼吧,為了更好地?cái)U(kuò)展性,是在原String類(lèi)進(jìn)行擴(kuò)展了方法,直接新建文件粘貼進(jìn)去即可,操作方便,代碼無(wú)害,支持Swift 3.1
當(dāng)copy修飾的String屬性賦值時(shí)的對(duì)象是一個(gè)不可變對(duì)象的時(shí)候, 不會(huì)發(fā)生內(nèi)存的拷貝行為, 只是發(fā)生了指針的強(qiáng)引用(指針重新指向);當(dāng)copy修飾的String屬性賦值的...
iOS面試常見(jiàn)的算法題、自己面試遇到的、希望能幫到大家、有錯(cuò)誤歡迎指正 刪除給定字符串中重復(fù)連續(xù)的字符。如“aaabccdeeeeeghkccc” ->“abcdeghkc”...
最近在復(fù)習(xí)iOS中NSTimer的知識(shí),有一些新的收獲,因此記錄下來(lái)。 廢話(huà)不多說(shuō),先來(lái)看看timer最常用的寫(xiě)法。 這里的TimerViewController是從上一個(gè)控...
TCP(Transmission Control Protocol)傳輸控制協(xié)議 TCP是主機(jī)對(duì)主機(jī)層的傳輸控制協(xié)議,提供可靠的連接服務(wù),采用三次握手確認(rèn)建立一個(gè)連接 位碼即...
一、HTTP的歷史 二、HTTP的基本優(yōu)化 影響一個(gè)HTTP網(wǎng)絡(luò)請(qǐng)求的因素主要有兩個(gè):帶寬和延遲 三、HTTP1.0和HTTP1.1的一些區(qū)別 HTTP1.0最早在網(wǎng)頁(yè)中使用...
Strong 強(qiáng)引用,對(duì)象的引用計(jì)數(shù)器值+1 Assign 弱引用,對(duì)象的引用計(jì)數(shù)器值不變,用于基礎(chǔ)類(lèi)型(基礎(chǔ)類(lèi)型copy,基礎(chǔ)類(lèi)型沒(méi)有引用計(jì)數(shù)的概念) 拓展 對(duì)基礎(chǔ)數(shù)據(jù)類(lèi)型...
簡(jiǎn)介 歸檔在iOS中是另一種形式的序列化,只要遵循了NSCoding協(xié)議的對(duì)象都可以通過(guò)它實(shí)現(xiàn)序列化。由于決大多數(shù)支持存儲(chǔ)數(shù)據(jù)的Foundation和Cocoa Touch類(lèi)...