關(guān)于 GCD 的 block 捕獲 self 是否造成循環(huán)引用的問題,網(wǎng)上是爭(zhēng)論不休,在 iOS 的面試中更是頻繁出現(xiàn)。我們從 YYKit 里面...
前序和中序遍歷的結(jié)果,就是兩個(gè)數(shù)組,比如: 前序 : 1充蓝、2、4喉磁、3谓苟、5、6 中序 : 4协怒、2涝焙、1、5孕暇、3仑撞、6 原理: 1.首先確定根節(jié)點(diǎn)的位置...
篇幅有點(diǎn)長(zhǎng),持續(xù)補(bǔ)充中妖滔。 首先我們要明白一個(gè)東西隧哮,隊(duì)列是隊(duì)列,線程是線程座舍,在隊(duì)列里執(zhí)行代碼沮翔,可能會(huì)創(chuàng)建新的線程,下面我們通過幾種...
PerformSelector:onThread:withObject:waitUntilDone 這個(gè)方法的理解就是曲秉,在制定線程上執(zhí)行一個(gè)se...
http 是什么協(xié)議采蚀,怎么工作的疲牵,請(qǐng)自行百度 iOS 現(xiàn)在普遍都是https,https 和 http 有什么區(qū)別呢榆鼠,https 更安全纲爸,能夠信...
想起以前做項(xiàng)目,用到了Rsync check 文件內(nèi)容妆够,未免以后忘記识啦,現(xiàn)在整理下 大致邏輯 背景: 我們新建一個(gè)文件,上傳责静,再改動(dòng)一點(diǎn)點(diǎn)東...
在理解這一套東西之前袁滥,我們先理清楚幾個(gè)函數(shù)的意義 1.class_addMethod(aClass, originalSel, method_g...
background: 最近公司代碼要求從swift3升級(jí)到swift5,語法問題so easy灾螃,問題是CocoaAsyncSocket ...
先說我們最基本的使用: 這是我們得到的response.result.value就是我們?cè)嫉臄?shù)據(jù) 1、設(shè)置路由 我們有時(shí)候有這樣的需求揩徊,那就是...