定義:高層模塊不應該依賴低層模塊鄙才,二者都應該依賴其抽象颂鸿;抽象不應該依賴細節(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ù)據感昼,使用 block 的代碼通常會在同一個地方装哆,...
前言 隨著H5的強大,hybrid app已經成為當前互聯(lián)網的大方向,單純的native app和web app在某些方面顯得就很劣勢蜕琴。關于H5的發(fā)展史萍桌,這里有一篇文章推薦給...
iOS與JS交互總結 近幾年來移動開發(fā)使用網頁嵌入形式的越來越多,這就不可避免的出現(xiàn)原生控件和網頁頁面的JS交互凌简,本篇就大概總結一下目前iOS開發(fā)中原生控件與JS的交互的幾種...
Demos ObjcAndJSDemo1ObjcAndJSDemo2 iOS與JS交互的幾種方式 JavaScriptCore:iOS7之后出現(xiàn)的上炎,學習成本不高,是適配iOS...
轉自http://www.tuicool.com/articles/2q6raia本文授權轉載雏搂,作者:@方秋枋目標:用簡潔易懂的語言歸納runLoop和對我們日常開發(fā)的影響藕施。...
MRC原理 MRC: 手動管理內存(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版已經來了憨愉,正式版我想應該也快了烦绳,作為一個iOS開發(fā)者,這意味著馬上就要著手來適配iOS 11了配紫。在開始之前径密,我想對于iOS 11中的新特性,還是很...
這幾天抽空把WWDC的Session看了一些享扔,總結了一些iOS11新的特性,希望對于幫助我們適配iOS11有所幫助植袍。 以下是視頻鏈接惧眠,不過都是英文的。Updating You...