【一】前言 Core Data框架提供了對(duì)象-關(guān)系映射(ORM)的功能,即能夠?qū)C對(duì)象轉(zhuǎn)化成數(shù)據(jù),保存在SQLite3數(shù)據(jù)庫(kù)文件中,也能夠?qū)⒈4嬖跀?shù)據(jù)庫(kù)中的數(shù)據(jù)還原成OC對(duì)...
【一】前言 Core Data框架提供了對(duì)象-關(guān)系映射(ORM)的功能,即能夠?qū)C對(duì)象轉(zhuǎn)化成數(shù)據(jù),保存在SQLite3數(shù)據(jù)庫(kù)文件中,也能夠?qū)⒈4嬖跀?shù)據(jù)庫(kù)中的數(shù)據(jù)還原成OC對(duì)...
前幾個(gè)月一直在學(xué)習(xí)RxSwift,確實(shí)相當(dāng)酷的一個(gè)開(kāi)源庫(kù),受益匪淺。在未來(lái)學(xué)習(xí)swift版本(ReactiveSwift)RAC(ReactiveCocoa)之前特意花了3天...
前言 推送服務(wù)可以說(shuō)是所有 App 的標(biāo)配,不論是哪種類(lèi)型的 App,推送都從很大程度上決定了 App 的 打開(kāi)率、使用率、存活率 。因此,熟知并掌握推送原理及方法,對(duì)每一個(gè)...
前言 時(shí)間復(fù)雜度:時(shí)間復(fù)雜度的計(jì)算并不是計(jì)算程序具體運(yùn)行的時(shí)間,而是算法執(zhí)行語(yǔ)句的最大次數(shù)??臻g復(fù)雜度:類(lèi)似于時(shí)間復(fù)雜度的討論,一個(gè)算法的空間復(fù)雜度為該算法所耗費(fèi)的存儲(chǔ)空間。...
前言 有關(guān)Runtime的知識(shí)總結(jié),我本來(lái)想集中寫(xiě)成一篇文章的,但是最后發(fā)現(xiàn)實(shí)在是太長(zhǎng),而且不利于閱讀,最后分成了如下幾篇: RunTime 之使用前須知 RunTime 之...
網(wǎng)絡(luò)協(xié)議 OSI 模型各層間關(guān)系和通訊時(shí)的數(shù)據(jù)流向如圖所示: 七層模型介紹 物理層:主要任務(wù)是將比特流與電子信號(hào)進(jìn)行轉(zhuǎn)換;確定與傳輸媒體的接口有關(guān)的一些特性;eg:RJ45等...
前言 工程大了以后,就需要分拆,不管是組件化還是插件化,還是什么,解耦是第一步,而且是各個(gè)維度的解耦。 模塊解耦合的方式 【1】Runtime 運(yùn)行時(shí)調(diào)用 【2】接口隔離,機(jī)...
前言 首先我覺(jué)得”組件”在這里不太合適,因?yàn)榘次依斫饨M件是指比較小的功能塊,這些組件不需要多少組件間通信,沒(méi)什么依賴,也就不需要做什么其他處理,面向?qū)ο缶湍芨愣?。而這里提到的...
數(shù)據(jù)驅(qū)動(dòng) 數(shù)據(jù)驅(qū)動(dòng)編程的核心:數(shù)據(jù)驅(qū)動(dòng)編程的核心出發(fā)點(diǎn)是相對(duì)于程序邏輯,人類(lèi)更擅長(zhǎng)于處理數(shù)據(jù)。數(shù)據(jù)比程序邏輯更容易駕馭,所以我們應(yīng)該盡可能的將設(shè)計(jì)的復(fù)雜度從程序代碼轉(zhuǎn)移至數(shù)據(jù)...