目前項目組件化已經告一段落,我把總結的相關文章列羅出來創(chuàng)建cocoapod私有庫詳細步驟(基礎組件組件化)iOS組件化方案與實踐:Target-ActioniOS組件化解決圖...
目前項目組件化已經告一段落,我把總結的相關文章列羅出來創(chuàng)建cocoapod私有庫詳細步驟(基礎組件組件化)iOS組件化方案與實踐:Target-ActioniOS組件化解決圖...
抓包分析數(shù)據在移動開發(fā)中十分重要,可以幫助我們更快的了解數(shù)據構成,提高開發(fā)效率。但是在蘋果要求上線的App必須使用HTTS之后,HTTPS數(shù)據包的抓取分析較為麻煩,在此總結了...
想了許久,還是決定將GCD的內容盡量寫得簡單一點,所以多分幾個章節(jié),每個章節(jié)內容盡量少。 一、如何創(chuàng)建一個隊列 GCD提供了3個創(chuàng)建隊列的API,下面就通過這是三個API來看...
前言 做直播APP也有一段時間,自身是多年直播觀眾,總結下這段時間研發(fā)的收獲以及業(yè)務介紹。 歡迎關注文集-直播Live: 直播APP的性能優(yōu)化-禮物篇 使用VideoTool...
多繼承和多重代理在swift的語言層面上是不支持的,但我們有時會遇到這樣的問題: 類B和C分別繼承自A,B1和B2繼承自B,C1和C2繼承自C.現(xiàn)在我們需要在B1和C1中添加...
SnapKit的原理是啥,或者說是怎么實現(xiàn)自動布局的? SnapKit是Swift開發(fā)中常用的自動布局的三方庫,雖然他讓我們寫UI布局方便了很多,但是他還是基于系統(tǒng)提供的AP...
更多整理資料盡在??一平米小站 基礎 1、class 和 struct 的區(qū)別2、不通過繼承,代碼復用(共享)的方式有哪些3、Set 獨有的方法有哪些?4、實現(xiàn)一個 min 函...
自iOS8之后,蘋果支持了擴展(Extension)的開發(fā),開發(fā)者可以通過系統(tǒng)提供給我們的擴展接入點 (Extension point) 來為系統(tǒng)特定的服務提供某些附加的功能...
背景 最開始想做路由,是因為當時app中有大量與H5之間的交互,原生和H5的跳轉操作比較多比較頻繁,新增一個跳轉又涉及到改代碼發(fā)版本,為了統(tǒng)一iOS、安卓和H5的跳轉,引入了...
TDD和BDD 在GitBook上看過一篇文章,一個不寫單元測試的程序員不是一個好的攻城獅。坦白的說,在Objective-C這個領域的里,我見過的會主動寫單元測試的程序員還...
UINavigationBar 在iOS 15中,UINavigationBar默認為透明。在滑動時會有模糊效果。如果想要一直就是模糊效果,可以通過改變scrollEdgeA...
Swift 跟 OC 有著完全不同的設計哲學,它鼓勵你使用 protocol 而不是 super class,使用 enum 和 struct 而不是 class,它支持函數(shù)...
前言 作為一名無所事事的公司蛀蟲,總是想在平靜的日子里搞出點事情。于是我發(fā)現(xiàn),公司的網絡層作為基礎庫竟然沒有單元測試覆蓋,是不是有失軟件工程水準呢?于是就有了接下來的故事.....
實現(xiàn)功能: 自動緩存,網絡狀態(tài)監(jiān)聽,無網絡狀態(tài)自動調用緩存數(shù)據. 統(tǒng)一全局manager,一次設定baseURL與header.全局使用. 優(yōu)化調用方式,使網絡請求更輕便,更...
react和vue都是做組件化的,整體的功能都類似,但是他們的設計思路是有很多不同的。使用react和vue,主要是理解他們的設計思路的不同。 1.數(shù)據是不是可變的 reac...
引言 ??上一篇介紹了MVVM、組件化的基本概念,這一篇咱們就來講講代碼。??首先看一下效果圖: 界面有很多是模仿網易云音樂的,再來看一下代碼結構: 關于代碼組織 AppMu...