1. 程式人生 > >IOS-7-紀念一下剛剛接到的第一份offer(下面是面試遇到的問題)

IOS-7-紀念一下剛剛接到的第一份offer(下面是面試遇到的問題)

per p s json mil syn 網絡架構 顯示 封裝 patch

1.多線程技術

有四種開啟線程的方式,基本的為:NSThread、NSOperation、GCD;還有一種已經老掉牙了。基於C語言。就不寫了,基本不用。

樣例:家在網絡圖片顯示在手機界面上

第一步:代碼塊開啟異步子線程載入網絡數據:

[NSURLConnection sendAsynchronousRequest:request queue:[NSOperationQueuenew]

第二步:載入完畢之後。開啟主線程,將數據放到主線程中進行處理:

dispatch_async(dispatch_get_main_queue(), ^{

});


2.數據格式及解析方式:

一般用JSON進行數據封裝。手機端進行JSON解析。---------廣泛應用。

還有一種就是XML數據格式,能夠用DOM、SAX。。。、、、、--------用的較少。解析速度慢,消耗內存大。

3.整個網絡架構

3年大學實驗室經歷,從底層傳感器----單片機-----無線通信網絡----server-----數據庫-------移動端和PC端均會。可獨立搭建一套系統。

IOS-7-紀念一下剛剛接到的第一份offer(下面是面試遇到的問題)