原创 GitBook 配置說明

1. 下載並安裝 npm node-v0.12.0.pkg http://nodejs.org/download/ 2. 安裝 gitbook $ sudo npm install gitbook-cli -g 3. 進入

原创 Object C 多態

多態:使用不同的類共享相同方法名稱的能力。 動態類型:能使程序指導執行時才確定對象所屬的類。 動態綁定:能使程序指導執行時才確定實際要調用的對象方法。 1.多態 下面是一個複數類 Complex 類的接口文件,它用於表示程序中的複數: /

原创 FrameWork Learning - Mantle

Mantle是一個用於簡化Cocoa或Cocoa Touch程序中model層的第三方庫。通常我們的應該中都會定義大量的model來表示各種數據結構,而這些model的初始化和編碼解碼都需要寫大量的代碼。而Mantle的優點在於能夠大大地

原创 SDWebImage 源碼剖析

1. 概述 SDWebImage是一個開源的第三方庫,它提供了UIImageView的一個分類,以支持從遠程服務器下載並緩存圖片的功能。它具有以下功能: 提供UIImageView的一個分類,以支持網絡圖片的加載與緩存管理 一

原创 SQLite 使用介紹

1. SQLite Introduction SQLite是目前最流行的開源嵌入式數據庫,和很多其他嵌入式存儲引擎相比(NoSQL),如BerkeleyDB、MemBASE等,SQLite可以很好的支持關係型數據庫所具備的一些基本

原创 IOS 運行時(runtime)機制

1. 概述 OC 是一個全動態語言,OC 的一切都是基於 Runtime 實現的 只有在程序運行時,纔會去確定對象的類型,並調用類與對象相應的方法` 2. 運行時機制 運行時機制是用 C++ 開發的,是一套蘋果開源的框架 O

原创 FrameWork Learning-Pop

當聽聞Facebook要開源自己的Animation框架的時候,我還以爲是基於Core Animation進行的封裝,包含了一些動畫效果庫。等源碼真正出來後,才發現完全想錯了,Facebook Pop其實是基於CADisplayLink(

原创 Object C 選擇結構

Object C 選擇結構繼承C語言的特性: 基本的if (expression); if ...else; if....else if ...else; switch...case ; do... while; 等都是基礎中的基礎,也

原创 AFNetworking-源碼解析

 最近看AFNetworking2的源碼,學習這個知名網絡框架的實現,順便梳理寫下文章。AFNetworking2的大體架構和思路在這篇文章已經說得挺清楚了,就不再贅述了,只說說實現的細節。AFNetworking的代碼還在不斷更新

原创 FrameWork Learning-MBProgressHUD

 源碼來源: https://github.com/jdg/MBProgressHUD 版本:0.9.1 MBProgressHUD是一個顯示HUD窗口的第三方類庫,用於在執行一些後臺任務時,在程序中顯示一個表示進度的loadin

原创 Object C 複製對象

  在簡單的賦值語句中將對象賦值給另一個對象: origin = pt;    其中origin 和 pt 都是帶有兩個整型實例變量x和y的XYPoint 對象,這樣的賦值結果僅僅是將對象pt 的地址複製到origin中,賦值操作結束

原创 IOS開發中正則表達式的使用

/** *下面寫了幾個函數,分別爲了實現高亮,列舉和替換匹配上的字符串,在例子中有對他們的應用 */ import UIKit /** *對字符串中匹配上的字符高亮顯示 */ func highlightMatches(patter

原创 Object C 繼承

在OC 中有父類和子類的概念,沒有父類(超類->super class)的類位於類層次結構的最頂層,成爲根(root)類,OC中可以定義自己的根類,但不建議這麼做。定義了一個新類,會從父類繼承些屬性。比如,父類的非私有變量和方法都會成爲新

原创 IOS開發-指紋識別

1. 簡介 iOS 8 SDK向開發者公開了Touch ID指紋識別功能,允許App對用戶身份進行本地驗證。大家木有發現用指紋登錄支付寶,下載appStore應用特方便嘛。使用Touch ID非常簡單,下面看下怎麼在應用中添加指紋

原创 玩轉 IOS 開發 - block 使用詳解

Block 是iOS在4.0之後新增的程式語法,在iOS SDK 4.0之後,block應用幾乎無處不在。 在其他語言中也有類似的概念稱做閉包(closure),比如object C的好兄弟swift 中閉包(swift 閉包詳解