swift項(xiàng)目小練習(xí)

案例

此次數(shù)據(jù)來自我們公司的真實(shí)項(xiàng)目中的一個(gè)商品列表接口.

練習(xí)目的

swift語言獲取一個(gè)類的運(yùn)行時(shí)屬性

1,通過flex獲取商品請求接口

首先介紹下flex的使用,flex是一款可以查看app各種控件各種請求各種log的第三方框架.集成非常簡單github下載后,直接把FLEX.xcodeproj拖入項(xiàng)目.注意不要勾選copy in project.為了后面不用的時(shí)候直接刪除引用就好了.

flex導(dǎo)入

拖入之后不需要任何其他配置,運(yùn)行模擬器,按f,就可以看到flex的工具條,有各種好玩的功能,想玩的自行去試吧.注意flex只能支持模擬器和越獄的機(jī)器.

flex工具條

點(diǎn)擊menu可以獲取cURL

2,通過paw獲取示例網(wǎng)絡(luò)請求代碼

paw是一個(gè)可以解析網(wǎng)絡(luò)請求的工具,可以列舉請求中每個(gè)參數(shù),并可以修改每一個(gè)參數(shù).來獲得不同的網(wǎng)絡(luò)請求結(jié)果.同時(shí)支持多種導(dǎo)出格式.在paw的extension中可以下載需要的代碼模板.我下在了NSURLSession模板.就很方便的在一個(gè)新建的demo工程中復(fù)現(xiàn)我們實(shí)際項(xiàng)目中的網(wǎng)絡(luò)請求.

paw工具界面

3,導(dǎo)入demo工程獲取數(shù)據(jù)

復(fù)制上面paw中獲取的代碼直接拷到一個(gè)空白的swift項(xiàng)目,不需要導(dǎo)入第三方框架,也不需要導(dǎo)入公司的任何網(wǎng)絡(luò)請求封裝類,很輕松就可以進(jìn)行一個(gè)小的demo.

項(xiàng)目中的代碼

4,直接運(yùn)行獲得數(shù)據(jù),通過JSON

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • 用到的組件 1、通過CocoaPods安裝 2、第三方類庫安裝 3、第三方服務(wù) 友盟社會(huì)化分享組件 友盟用戶反饋 ...
    SunnyLeong閱讀 14,650評論 1 180
  • 黑色的海島上懸著一輪又大又圓的明月,毫不嫌棄地把溫柔的月色照在這寸草不生的小島上。一個(gè)少年白衣白發(fā),悠閑自如地倚坐...
    小水Vivian閱讀 3,130評論 1 5
  • 漸變的面目拼圖要我怎么拼? 我是疲乏了還是投降了? 不是不允許自己墜落, 我沒有滴水不進(jìn)的保護(hù)膜。 就是害怕變得面...
    悶熱當(dāng)乘涼閱讀 4,303評論 0 13
  • 感覺自己有點(diǎn)神經(jīng)衰弱,總是覺得手機(jī)響了;屋外有人走過;每次媽媽不聲不響的進(jìn)房間突然跟我說話,我都會(huì)被嚇得半死!一整...
    章魚的擁抱閱讀 2,196評論 4 5
  • 夜鶯2517閱讀 127,749評論 1 9