定義:高層模塊不應(yīng)該依賴低層模塊雏赦,二者都應(yīng)該依賴其抽象牙丽;抽象不應(yīng)該依賴細(xì)節(jié)生真;細(xì)節(jié)應(yīng)該依賴抽象亭引。 問(wèn)題由來(lái):類(lèi)A直接依賴類(lèi)B,假如要將類(lèi)A改為依賴類(lèi)C,則必須通過(guò)修改類(lèi)A的代碼...
定義:高層模塊不應(yīng)該依賴低層模塊雏赦,二者都應(yīng)該依賴其抽象牙丽;抽象不應(yīng)該依賴細(xì)節(jié)生真;細(xì)節(jié)應(yīng)該依賴抽象亭引。 問(wèn)題由來(lái):類(lèi)A直接依賴類(lèi)B,假如要將類(lèi)A改為依賴類(lèi)C,則必須通過(guò)修改類(lèi)A的代碼...
@property 功能: 給現(xiàn)有的成員變量生成一對(duì)setter著觉、getter方法 如果沒(méi)有聲明成員變量時(shí)自動(dòng)生成一個(gè)下劃線開(kāi)頭的實(shí)例變量在.m文件中,可以直接使用_mySt...
1 KVC(KeyValueCoding) 1.1 KVC 常用的方法 1.2 KVC 底層實(shí)現(xiàn)原理 1.3 KVC 的使用場(chǎng)景 1.3.1 賦值 (1) KVC 簡(jiǎn)單屬性賦...
“請(qǐng)求不用單利的好處惊暴?” 這是一個(gè)面試題饼丘。 目前我們使用AFN做請(qǐng)求使用的是AFURLSessionManager類(lèi),它實(shí)現(xiàn)了NSURLSession的協(xié)議辽话,然后以block...
block 和 delegate 都可以通知外面葬毫。block 更輕型,使用更簡(jiǎn)單屡穗,能夠直接訪問(wèn)上下文贴捡,這樣類(lèi)中不需要存儲(chǔ)臨時(shí)數(shù)據(jù),使用 block 的代碼通常會(huì)在同一個(gè)地方村砂,...
前言 隨著H5的強(qiáng)大烂斋,hybrid app已經(jīng)成為當(dāng)前互聯(lián)網(wǎng)的大方向,單純的native app和web app在某些方面顯得就很劣勢(shì)础废。關(guān)于H5的發(fā)展史汛骂,這里有一篇文章推薦給...
iOS與JS交互總結(jié) 近幾年來(lái)移動(dòng)開(kāi)發(fā)使用網(wǎng)頁(yè)嵌入形式的越來(lái)越多,這就不可避免的出現(xiàn)原生控件和網(wǎng)頁(yè)頁(yè)面的JS交互评腺,本篇就大概總結(jié)一下目前iOS開(kāi)發(fā)中原生控件與JS的交互的幾種...
Demos ObjcAndJSDemo1ObjcAndJSDemo2 iOS與JS交互的幾種方式 JavaScriptCore:iOS7之后出現(xiàn)的帘瞭,學(xué)習(xí)成本不高,是適配iOS...
轉(zhuǎn)自http://www.tuicool.com/articles/2q6raia本文授權(quán)轉(zhuǎn)載蒿讥,作者:@方秋枋目標(biāo):用簡(jiǎn)潔易懂的語(yǔ)言歸納runLoop和對(duì)我們?nèi)粘i_(kāi)發(fā)的影響蝶念。...