![240](https://cdn2.jianshu.io/assets/default_avatar/5-33d2da32c552b8be9a0548c7a4576607.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
記錄一次安裝包大小優(yōu)化的實(shí)踐矗晃。維持安裝包體積是一個(gè)持續(xù)的過程,建立預(yù)警機(jī)制瓮恭,監(jiān)控每個(gè)版本的體積大小。 資源文件優(yōu)化 圖片資源優(yōu)化 推薦通過Fen...
近期項(xiàng)目出于項(xiàng)目的包體大小縮減和復(fù)雜動(dòng)畫的流暢性與還原度考慮产还,將序列幀動(dòng)畫根據(jù)在不同動(dòng)畫庫的表現(xiàn)進(jìn)行替換匹厘,主要考慮因素是動(dòng)畫資源大小、動(dòng)畫的還原...
多線程訪問同一個(gè)對(duì)象脐区,經(jīng)常會(huì)出現(xiàn)意料之外的結(jié)果愈诚。 這里就從atomic與nonatomic講起。 atomic atomic能從一定程度上保證線...
Socket Socket是應(yīng)用層與TCP/IP協(xié)議族通信的中間軟件抽象層牛隅,它是一組接口炕柔。 常見的socket類型有兩種:流式Socket和數(shù)據(jù)...
當(dāng)Bob給Andy發(fā)送了一條消息時(shí),這個(gè)過程中發(fā)生了什么媒佣?本文只介紹基礎(chǔ)功能匕累,如果需要細(xì)致了解,請(qǐng)參考https://www.wikipedia...
觸屏事件(Touch Event) UIResponder 閱讀前請(qǐng)先了解一下以下2個(gè)方法 首先通過一個(gè)例子來了解一下UIResponder事件...
在開發(fā)中對(duì)于多個(gè)網(wǎng)絡(luò)請(qǐng)求下的數(shù)據(jù)處理默伍,一般會(huì)碰到以下兩種需求: A網(wǎng)絡(luò)請(qǐng)求完成欢嘿,再進(jìn)行B網(wǎng)絡(luò)請(qǐng)求,最后數(shù)據(jù)處理 A網(wǎng)絡(luò)請(qǐng)求與B網(wǎng)絡(luò)請(qǐng)求完成之后巡验,...
頭文件#import的順序 寫法模板 #import <系統(tǒng)庫> #import <第三方庫> #import “其他類” 盡量按照先系統(tǒng)類 第...
OC中的block和swift中的閉包使得我們能夠優(yōu)雅的解決很多問題际插,但是其內(nèi)存釋放問題也讓像我這樣的初學(xué)者感到頭疼 1.如何查看程序中的循環(huán)引...