原创 iOS移動端架構的那些事

原文出處: kuailejim(@kuailejim)    引言:一個app的初始階段,必然是先滿足各種業務需求。然後,經過多次版本迭代之後,先前的由於急於滿足需求而導致的雜亂代碼則會充斥整個項目。而此時,項目有了一定的規模,有了

原创 iOS應用架構談 組件化方案

iOS應用架構談 開篇 iOS應用架構談 view層的組織和調用方案 iOS應用架構談 網絡層設計方案 iOS應用架構談 本地持久化方案及動態部署 iOS應用架構談 組件化方案 簡述 前幾天的一個晚上在infoQ的微信羣裏,

原创 iOS應用架構談 網絡層設計方案

iOS應用架構談 開篇  iOS應用架構談 view層的組織和調用方案  iOS應用架構談 網絡層設計方案  iOS應用架構談 本地持久化方案及動態部署  iOS應用架構談 組件化方案 前言 網絡層在一個App中

原创 ios - loadView與viewDidload

從打印結果可以看出,先調用loadView再調用viewDidload代碼: // // ViewController.m // test // // Created by 裴波波 on 16/4/12. // Copyright

原创 GCD介紹: 基本概念和Dispatch Queue

iOS的三種多線程技術                     1.NSThread 每個NSThread對象對應一個線程,量級較輕(真正的多線程) 2.以下兩點是蘋果專門開發的“併發”技術,使得程序員可以不再去關心線程的具體使用

原创 IOS多線程之NSOperation

一:NSOperation   //    1.簡介 //    NSOperation實例封裝了需要執行的操作和執行操作所需的數據,並且能夠以併發或非併發的方式執行這個操作。 //    NSOperation本身是抽象基類,因

原创 使用Xcode和Instruments調試解決iOS內存泄露

雖然iOS 5.0版本之後加入了ARC機制,由於相互引用關係比較複雜時,內存泄露還是可能存在。所以瞭解原理很重要。 這裏講述在沒有ARC的情況下,如何使用Instruments來查找程序中的內存泄露,以及NSZombieEnabled

原创 iOS函數式編程初探

本篇文章主要回顧一下——iOS函數式編程,如何一步步實現函數式編程的過程,對閱讀Masonry && SnapKit源碼有一定的幫助。 作爲一個iOS 開發者,那麼你一定用過Masnory/ SnapKit; Masonry是一個OC

原创 讓UIViewController中的viewDidLoad和viewWillAppear各司其責

你是否有過這樣的感覺:有時某些代碼是放到viewDidLoad還是viewWillAppear:中,這很容易讓人混淆。在Stack Overflow上經常會遇到這樣的問題:viewDidLoad和viewWillAppear到底哪個方法