序言 免責(zé)聲明:這份清單純粹來(lái)自我的大腦。這是關(guān)于成為一名好的Swift開(kāi)發(fā)者的感覺(jué)。我有偏見(jiàn)。這是我在準(zhǔn)備課程和制作應(yīng)用程序時(shí)閱讀了Swift文檔和WWDC視頻后發(fā)現(xiàn)的。1...
序言 免責(zé)聲明:這份清單純粹來(lái)自我的大腦。這是關(guān)于成為一名好的Swift開(kāi)發(fā)者的感覺(jué)。我有偏見(jiàn)。這是我在準(zhǔn)備課程和制作應(yīng)用程序時(shí)閱讀了Swift文檔和WWDC視頻后發(fā)現(xiàn)的。1...
深淺復(fù)制和屬性為copy,strong值的變化問(wèn)題 淺復(fù)制:只復(fù)制指向?qū)ο蟮闹羔?,而不?fù)制引用對(duì)象本身。對(duì)于淺復(fù)制來(lái)說(shuō),A和A_copy指向的是同一個(gè)內(nèi)存資源,復(fù)制的只不個(gè)是...
GCD實(shí)現(xiàn)1,2并行和3串行和45串行,4,5是并行。即3依賴1,2的執(zhí)行,45依賴3的執(zhí)行。 串行隊(duì)列:隊(duì)列中的任務(wù)只會(huì)順序執(zhí)行 并行隊(duì)列: 隊(duì)列中的任務(wù)通常會(huì)并發(fā)執(zhí)行。 ...
數(shù)據(jù)庫(kù)(Database)是按照數(shù)據(jù)結(jié)構(gòu)來(lái)組織、存儲(chǔ)和管理數(shù)據(jù)的倉(cāng)庫(kù)。數(shù)據(jù)庫(kù)可以分為2大種類:關(guān)系型數(shù)據(jù)庫(kù)(主流)和對(duì)象型數(shù)據(jù)庫(kù)。數(shù)據(jù)庫(kù)的特征是以一定方式存儲(chǔ)在一起、能為多個(gè)...
OC語(yǔ)言在c語(yǔ)言的基礎(chǔ)上,增加了一層最小的面向?qū)ο笳Z(yǔ)法,完全兼容C語(yǔ)言,在OC代碼中,可以混用c,甚至是c++代碼。可以使用OC開(kāi)發(fā)mac osx平臺(tái)和iOS平臺(tái)的應(yīng)用程序。...
HTTP協(xié)議是客戶端最常用到的協(xié)議了,HTTP連接使用的是“請(qǐng)求—響應(yīng)”的方式,不僅在請(qǐng)求時(shí)需要先建立連接,而且需要客戶端向服務(wù)器發(fā)出請(qǐng)求后,服務(wù)器端才能回復(fù)數(shù)據(jù)。HTTPS...
代理模式:當(dāng)一個(gè)類的某些功能需要由別的類來(lái)實(shí)現(xiàn),但是又不確定具體會(huì)是哪個(gè)類實(shí)現(xiàn),即常用的delegate。優(yōu)勢(shì)是解耦合,敏捷原則是開(kāi)放-封閉原則。 觀察者模式:是一種通知方式...
首先是寫法的不同,OC中方法的實(shí)現(xiàn)只能寫在@implementation··@end中,對(duì)象方法的聲明只能寫在@interface···@end中間;對(duì)象方法都以-號(hào)開(kāi)頭,類...