前言 隨著用戶的需求越來越多,對App的用戶體驗也變的要求越來越高。為了更好的應對各種需求,開發(fā)人員從軟件工程的角度,將App架構(gòu)由原來簡單的MVC變成MVVM,VIPER等...
前言 隨著用戶的需求越來越多,對App的用戶體驗也變的要求越來越高。為了更好的應對各種需求,開發(fā)人員從軟件工程的角度,將App架構(gòu)由原來簡單的MVC變成MVVM,VIPER等...
一、定義 策略模式定義了算法族,分別封裝起來,讓它們之間可以相互替換,此模式讓算法的變化獨立于使用算法的客戶。 二、適用場景 1、 多個類只區(qū)別在表現(xiàn)行為不同,可以使用Str...
一、定義 觀察者模式定義了對象之間的一對多依賴,這樣一來,當一個對象改變狀態(tài)時,它所有的依賴者都會收到通知并自動更新。觀察者提供了一種對象設計,讓主題和觀察者之間松耦合。 二...
目錄 Block底層解析什么是block?block編譯轉(zhuǎn)換結(jié)構(gòu)block實際結(jié)構(gòu)block的類型NSConcreteGlobalBlock和NSConcreteStackB...
目錄 【如何快速的開發(fā)一個完整的iOS直播app】(原理篇) 【如何快速的開發(fā)一個完整的iOS直播app】(播放篇) 【如何快速的開發(fā)一個完整的iOS直播app】(采集篇) ...
技術(shù) 最近正在準備換份工作, 看到網(wǎng)上有份題庫, 覺得不錯, 準備整理下, 復習下所學知識, 為面試做足準備, 下面是我整理了一上午的題庫答案, 希望能幫大家溫習下知識; 當...
人和動物的根本區(qū)別在哪里?在思想上。人有邏輯思維和理性能力,但動物幾乎沒有。 智者與非智者的根本區(qū)別在哪里?也在思想上。智者擁有高超的邏輯思維和理性能力,而非智者基本沒有。 ...
關(guān)于LLDB調(diào)試,很多iOS開發(fā)者可能就是停留在會下簡單的斷點,使用最多命令也就是po。無可厚非,這些簡單的調(diào)試對于簡單的問題來說應該是游刃有余。但是如果稍微復雜一些的問題,...
1.需求 1. 真機屏幕上顯示Log 總感覺Xcode的控制臺輸出不怎么方便,代碼在模擬器上跑還好.但很多情況下模擬器并不能滿足開發(fā)需求,需要在真機上運行.既然我都在真機上運...