【一】前言 Core Data框架提供了對(duì)象-關(guān)系映射(ORM)的功能,即能夠?qū)C對(duì)象轉(zhuǎn)化成數(shù)據(jù),保存在SQLite3數(shù)據(jù)庫文件中,也能夠?qū)⒈4嬖跀?shù)據(jù)庫中的數(shù)據(jù)還原成OC對(duì)...
【一】前言 Core Data框架提供了對(duì)象-關(guān)系映射(ORM)的功能,即能夠?qū)C對(duì)象轉(zhuǎn)化成數(shù)據(jù),保存在SQLite3數(shù)據(jù)庫文件中,也能夠?qū)⒈4嬖跀?shù)據(jù)庫中的數(shù)據(jù)還原成OC對(duì)...
前幾個(gè)月一直在學(xué)習(xí)RxSwift,確實(shí)相當(dāng)酷的一個(gè)開源庫,受益匪淺。在未來學(xué)習(xí)swift版本(ReactiveSwift)RAC(ReactiveCocoa)之前特意花了3天...
前言 推送服務(wù)可以說是所有 App 的標(biāo)配,不論是哪種類型的 App,推送都從很大程度上決定了 App 的 打開率、使用率、存活率 。因此,熟知并掌握推送原理及方法,對(duì)每一個(gè)...
前言 時(shí)間復(fù)雜度:時(shí)間復(fù)雜度的計(jì)算并不是計(jì)算程序具體運(yùn)行的時(shí)間,而是算法執(zhí)行語句的最大次數(shù)。空間復(fù)雜度:類似于時(shí)間復(fù)雜度的討論,一個(gè)算法的空間復(fù)雜度為該算法所耗費(fèi)的存儲(chǔ)空間。...
前言 有關(guān)Runtime的知識(shí)總結(jié),我本來想集中寫成一篇文章的,但是最后發(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ī)...
前言 首先我覺得”組件”在這里不太合適,因?yàn)榘次依斫饨M件是指比較小的功能塊,這些組件不需要多少組件間通信,沒什么依賴,也就不需要做什么其他處理,面向?qū)ο缶湍芨愣?。而這里提到的...
數(shù)據(jù)驅(qū)動(dòng) 數(shù)據(jù)驅(qū)動(dòng)編程的核心:數(shù)據(jù)驅(qū)動(dòng)編程的核心出發(fā)點(diǎn)是相對(duì)于程序邏輯,人類更擅長(zhǎng)于處理數(shù)據(jù)。數(shù)據(jù)比程序邏輯更容易駕馭,所以我們應(yīng)該盡可能的將設(shè)計(jì)的復(fù)雜度從程序代碼轉(zhuǎn)移至數(shù)據(jù)...