定義:高層模塊不應該依賴低層模塊蟀给,二者都應該依賴其抽象蝙砌;抽象不應該依賴細節(jié);細節(jié)應該依賴抽象跋理。 問題由來:類A直接依賴類B择克,假如要將類A改為依賴類C,則必須通過修改類A的代碼...
@property 功能: 給現(xiàn)有的成員變量生成一對setter肚邢、getter方法 如果沒有聲明成員變量時自動生成一個下劃線開頭的實例變量在.m文件中,可以直接使用_mySt...
1 KVC(KeyValueCoding) 1.1 KVC 常用的方法 1.2 KVC 底層實現(xiàn)原理 1.3 KVC 的使用場景 1.3.1 賦值 (1) KVC 簡單屬性賦...
“請求不用單利的好處拭卿?” 這是一個面試題骡湖。 目前我們使用AFN做請求使用的是AFURLSessionManager類,它實現(xiàn)了NSURLSession的協(xié)議记劈,然后以block...
block 和 delegate 都可以通知外面勺鸦。block 更輕型,使用更簡單目木,能夠直接訪問上下文换途,這樣類中不需要存儲臨時數(shù)據(jù),使用 block 的代碼通常會在同一個地方刽射,...
前言 隨著H5的強大军拟,hybrid app已經(jīng)成為當前互聯(lián)網(wǎng)的大方向,單純的native app和web app在某些方面顯得就很劣勢誓禁。關于H5的發(fā)展史懈息,這里有一篇文章推薦給...
iOS與JS交互總結 近幾年來移動開發(fā)使用網(wǎng)頁嵌入形式的越來越多,這就不可避免的出現(xiàn)原生控件和網(wǎng)頁頁面的JS交互摹恰,本篇就大概總結一下目前iOS開發(fā)中原生控件與JS的交互的幾種...
Demos ObjcAndJSDemo1ObjcAndJSDemo2 iOS與JS交互的幾種方式 JavaScriptCore:iOS7之后出現(xiàn)的辫继,學習成本不高怒见,是適配iOS...
轉自http://www.tuicool.com/articles/2q6raia本文授權轉載,作者:@方秋枋目標:用簡潔易懂的語言歸納runLoop和對我們?nèi)粘i_發(fā)的影響姑宽。...
MRC原理 MRC: 手動管理內(nèi)存(retain, release, autorelease,不多說) 持有對象,retain+1 ,引用計數(shù)加1, 釋放對象:release...
前言 在上篇中舵变,仔細分析了一下Block的實現(xiàn)原理以及__block捕獲外部變量的原理。然而實際使用Block過程中瘦穆,還是會遇到一些問題纪隙,比如Retain Circle的問題...
更新中......(部分省略) 10.19已更新10.20已更新11.4 已更新 文章推薦:不可能不愛的 XCODE 9:最新功能詳盡介紹iOS11/iPhoneX最新適配指...
前言 iOS 11beta版已經(jīng)來了,正式版我想應該也快了扛或,作為一個iOS開發(fā)者绵咱,這意味著馬上就要著手來適配iOS 11了。在開始之前告喊,我想對于iOS 11中的新特性麸拄,還是很...
這幾天抽空把WWDC的Session看了一些黔姜,總結了一些iOS11新的特性拢切,希望對于幫助我們適配iOS11有所幫助。 以下是視頻鏈接秆吵,不過都是英文的淮椰。Updating You...