swift项目小练习

案例

此次数据来自我们公司的真实项目中的一个商品列表接口.

练习目的

swift语言获取一个类的运行时属性

1,通过flex获取商品请求接口

首先介绍下flex的使用,flex是一款可以查看app各种控件各种请求各种log的第三方框架.集成非常简单github下载后,直接把FLEX.xcodeproj拖入项目.注意不要勾选copy in project.为了后面不用的时候直接删除引用就好了.

flex导入

拖入之后不需要任何其他配置,运行模拟器,按f,就可以看到flex的工具条,有各种好玩的功能,想玩的自行去试吧.注意flex只能支持模拟器和越狱的机器.

flex工具条

点击menu可以获取cURL

2,通过paw获取示例网络请求代码

paw是一个可以解析网络请求的工具,可以列举请求中每个参数,并可以修改每一个参数.来获得不同的网络请求结果.同时支持多种导出格式.在paw的extension中可以下载需要的代码模板.我下在了NSURLSession模板.就很方便的在一个新建的demo工程中复现我们实际项目中的网络请求.

paw工具界面

3,导入demo工程获取数据

复制上面paw中获取的代码直接拷到一个空白的swift项目,不需要导入第三方框架,也不需要导入公司的任何网络请求封装类,很轻松就可以进行一个小的demo.

项目中的代码

4,直接运行获得数据,通过JSON

你可能感兴趣的:(swift项目小练习)