KVO(Key-Value-Observing)鍵值觀察,其技術(shù)原理就是通過isa swizzle技術(shù)添加被觀察對象中間類,并重寫相應的方法來監(jiān)聽鍵值變化。當被觀察對象屬性被...
一、背景 對于已經(jīng)存在的iOS項目,以模塊化引入,OC與RN混編怎么做呢? 我們可以利用cocopods來集成,直接使用pod install就可以讓其他同事也快速集成。 由...
第一次看到柯里化這個詞的時候,還是在看一篇算法相關的博客提到把函數(shù)柯里化,那時一看這個詞就感覺很高端,實際上當你了解了后才發(fā)現(xiàn)其實就是高階函數(shù)的一個特殊用法。 果然是不管作用...
因為實習的原因,已經(jīng)好久沒有寫博客了。倒不是因為忙,而是因為每天都被業(yè)務代碼填滿,找不到很好的可以拿來寫博客的素材。 我的公司是一家小公司,我一個人做Android開發(fā),然后...
前言 本文會用實例的方式,將iOS各種IM的方案都簡單的實現(xiàn)一遍。并且提供一些選型、實現(xiàn)細節(jié)以及優(yōu)化的建議。 注:文中的所有的代碼示例,在github中都有demo:iOS即...
前言 很多blog都說ReactiveCocoa好用,然后各種秀自己如何靈活運用ReactiveCocoa,但是感覺真正缺少的是一篇如何學習ReactiveCocoa的文章,...
在上一篇中對基礎組件進行了拆分,接下來會拆分業(yè)務組件。業(yè)務組件最簡單的理解(比如,有3個tabbar專題、作者、商城三個模塊,就可以理解成3個業(yè)務組件)。功能組件也很...
由于項目需要大量的下拉選擇菜單,然后去GitHub上找了一下,并沒有太好的,下了一個后發(fā)現(xiàn)用起來有bug,就修改并完善了一下?,F(xiàn)在可以完美適應UIView和UITableVi...