原创 iOS 用RunTime重寫KVO

簡介 KVO相信每一個iOS都聽說過,在面試中也是一個必不可少的問點,但是呢對於KVO來說更多的事情是由系統來做的,依賴於運行時,相對於Notification,delegate來說是比較簡單的,提供觀察屬性舊值與新值,以下單純的說下

原创 iOS 簡單粗暴的淺談類與對象

簡介: 在Objective-C語言中,每一個地方我們都在面對類與對象,比如說一個控件、一個字符串、一張圖片、包括我們所說的NSObject等等都可以看做對象,那麼Objective-C的類呢也就是所謂的Class,Class

原创 多線程與網絡

簡介 一個必不可少的知識,時間久了,一位小夥伴遇到疑問時,我竟然解答混淆了,當然重寫溫習一下,不管是新知識也好,基本概念也好,知識就是在不斷的咀嚼中不斷理解,於是寫了一篇對應多線程和網絡自己的理解,有理解不恰當的地方,請提出,謝謝大家

原创 Block作爲屬性、方法參數、返回值

簡介: 首先來概述一下,Block對象提供了一個 特別的(ad hoc)函數,這個函數是使用C和C派生語言(如Objective-C和C++)來創建的一個表達式,Block對象在其他語言和環境中有時候可以理解爲一個“閉包(cl

原创 iOS 用RunTime重寫KVO<附Demo>

簡介 KVO相信每一個iOS都聽說過,在面試中也是一個必不可少的問點,但是呢對於KVO來說更多的事情是由系統來做的,依賴於運行時,相對於Notification,delegate來說是比較簡單的,提供觀察屬性舊值與新值,以下單純的說下

原创 iOS 簡單而粗暴的說一說內存管理

簡介: 既然是內存管理,首先要知道那麼內存是用來幹什麼的?內存具體管理的東西是什麼?當然這些東西基本都是常識了,內存當然是用來存儲數據的,內存要管理的東西簡單的說也就是如何將數據存儲到內存中(比如說我們的聲明變量就可以將數據存

原创 iOS面試題集合(BAT及各大中小型公司)

簡介 本文主要內容爲iOS面試題目,對各個面試題進行一些分類(持續更新),包含了BAT,及各大中小型公司的面試題集合,爲大家在找工作的時候提供一點幫助,技術交流q羣爲150731459,大家互相交流學習 下載連接(感謝star): ht

原创 錯誤( linker command failed with exit code 1)

錯誤1: Undefined symbols for architecture x86_64: "_OBJC_CLASS_$_SQLiteManager", referenced from: objc-class-ref in