
我們都知道,如果在使用GCD的sync不當的時候,很容易造成死鎖。比如這樣: 在這里不得不吐槽下被轉載的很多的一篇《五個案例讓你明白GCD死鎖》...
最近和一個朋友一起做外包項目,發現他所有的NSString屬性都是用strong來作為關鍵字的。但其實我們更推薦用copy來修飾一個immuta...
UIAlertview是項目中會非常頻繁使用到的一種控件,然而蘋果SDK提供的UIAlertView在iOS9中被廢棄了,盡管還能用然而畢竟不是...
objc是一門面向對象的語言,面向對象的封裝繼承多態也為我們帶來了很多的便利。然而濫用的話很容易造成很多的坑,尤其是可能造成代碼中很多的高耦合,...
我們都知道objc是一門面向對象的語言,面向對象也給我們平時帶來了很多的方便。然而很多情況下面向對象也有自己的局限性,濫用繼承多態可能會埋下很多...
本文承接自上一篇《iOS的block與鏈式編程思想》 函數式編程 首先我們需要明白什么是函數式編程么?先說一點比較枯燥的概念,具體詳細的定義可以...
block的基礎用法 首先拜一下官方的block圖,忘了的時候瞅一眼。 如果您對block不是很熟悉,可以看下block官方文檔 鏈式編程 很多...
上一篇是對觀察者模式的概念上的討論,這一篇是利用通知來實現觀察者模式,錯誤之處敬請批評指正。 代碼示例 在iOS中日常開發中,CocoaTouc...
什么是觀察者模式 觀察者模式應該是我們日常中聽說的最多,同時也是經常使用的設計模式。那么什么是觀察者模式? 舉一個校園生活中的例子吧:大家上學時...