原创 關於Swift中Struct,Class和Enum的哪些事兒

前言 Swift type System Swift是強類型的,儘管只有六種類型。 命名類型: protocol, class , struct , enum 複合類型:tuple, function 可能會有疑問,那些基本類型:B

原创 從YYModel源碼中可以學到什麼:前篇

前言 YYModel一個高性能模型框架。 作者在Github上給出的性能對比圖(iphone 6 y:時間) YYModel:具體以下特點:高性能、自動類型轉換、類型安全、非侵入性、輕量等。 關於如何使用YYModel查看文檔和示例【傳送

原创 從YYModel源碼中可以學到什麼:後篇

前言 上一篇中《從YYModel源碼中可以學到什麼:後篇》中主要學習了YYModel的源碼結構,只是分享了YYModel整體結構。 承接上篇,本文將解讀YYModel如何進行JSON模型轉換的,接下來一起揭開YYModel的神祕面紗吧! 目

原创 iOS開發,Bluetooth你應該瞭解一些!

API結構導圖 CoreBluetooth中,需要用到的類和協議(完整導圖): 基礎知識 藍牙分類中心端和外設端(完整導圖)。 中心端(接收端) 1 .創建中心端控制器(CBCentralManager)2 .掃描設備(Discov

原创 iOS開發常用三方庫

前言 本文整理學習和使用Swift時,收集的優秀三方庫。方便以後查看。 pod 'SnapKit' pod 'Alamofire' pod 'SwiftyJSON' pod 'Kingfisher' pod 'Swift

原创 Git & CocoaPods & 私有化,你不得不知的組件化基礎!

Git 理解Git的設計思想和基本的工作原理,對更好的使用Git至關重要。 Git思想 直接記錄快照,而非比較差異。和其他版本控制系統不同的是,Git存儲數據時將數據看成小型的文件系統的一組快照,每次在修改文件提交更新後,它主要對當時的所