一、關于線程和調度的一些基本概念 1.1 什么是線程 線程是操作系統能夠進行運算調度的基本單位。它被包含在進程之中,是進程中的實際運作單位。一條...
項目背景 IM聊天功能作為整個電商功能的補充和重要支撐,相信很多的電商App都會集成這么一個功能,但是大多數公司的IM功能相信都是集成的融云或者...
起因 項目中用到了YYKit中的一些組件,比如YYText和YYImage,于是抽了點時間閱讀了一下當中的一些代碼。 發現了在YYKit中用了很...
前言 一直在做一線的業務開發工作,每天接觸業務線,時間久了就開始思考如何能優化架構、提高維護效率,于是就接觸了MVVM。 MVVM的出現主要是為...
起因 我們公司的主App在大約17年5月份前后經歷了一次大版本迭代,迭代之后更換了若干個一級和二級頁面,首頁就在這些個一級頁面之內。17年大約1...
起因 我們公司上線了一個新版本之后,沒有對iPhone X有針對性的重新設計UI,照理只是做了簡單的視覺適配,比如navigationBar和一...
之前寫了一個關于__unsafe_unretained特殊標識符講解的翻譯,其中也講到了關于ARC情況下內存泄漏的問題,這片文章就是對之前問題的...
前言 KVO是iOS開發當中必不可少的一個工具,可以說是使用最廣泛的工具之一。無論你是要在檢測某一個屬性變化,還是構建viewmodel雙向綁定...
前言 我們開發過程當中很多時候會對一個對象的屬性多次設置參數,比如設置一個UILable和UIButton時候,會多次使用點語法setter和g...