本篇文章是個(gè)引用,因?yàn)檫@些技術(shù)我都只是研究過,但是并沒有在項(xiàng)目中使用,也沒有深入研究,所以只能當(dāng)做一個(gè)筆記了

網(wǎng)絡(luò)請(qǐng)求

現(xiàn)在大多數(shù)的網(wǎng)絡(luò)請(qǐng)求都是使用的json格式(相信沒有APP再使用XML格式了吧),json格式小巧,輕便,在早幾年,確實(shí)是不二之選,但是現(xiàn)在有了更加輕型的解決方案,Protobuf,也是google出品(必屬精品),是一種二進(jìn)制格式,比json更?。ù蠹s小20%)。

簡(jiǎn)單來說,他的流程是:本地寫一個(gè)proto文件(什么編輯器都可以),如:

seo優(yōu)化培訓(xùn),網(wǎng)絡(luò)推廣培訓(xùn),網(wǎng)絡(luò)營(yíng)銷培訓(xùn),SEM培訓(xùn),網(wǎng)絡(luò)優(yōu)化,在線營(yíng)銷培訓(xùn)

message Person
{
  required string name = 1; //姓名
  required int32 sex = 2;   //性別
  required int32 age = 3;   //年齡}

seo優(yōu)化培訓(xùn),網(wǎng)絡(luò)推廣培訓(xùn),網(wǎng)絡(luò)營(yíng)銷培訓(xùn),SEM培訓(xùn),網(wǎng)絡(luò)優(yōu)化,在線營(yíng)銷培訓(xùn)

然后通過命令行

protoc --objc_out=./ ./test.proto

生成.h和.m文件

這樣,一旦服務(wù)端以protobuf格式來返回請(qǐng)求,客戶端就可以直接使用了,參考文章:

http://www.tanhao.me/code/150911.html/

iOS啟動(dòng)速度優(yōu)化

參考文章: