案例
此次数据来自我们公司的真实项目中的一个商品列表接口.
练习目的
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.
项目中的代码