GLMock
GLMock是一个模拟接口返回数据的工具
使用帮助
使用非常方便,下面开始介绍使用方法
1.在github下载:github.com/DamonLei/GL…
2.导入GLMock.framework 和 mock.plist 文件
3.在mock.plist文件中定义接口协议
配置数据和生成的数据:
key=testApi,
value=[{"icon":"aaaaa1111",===>随机的是字母+数字
"web":"http://www.bbb.com",===>随机生成URL
"title":"aaaaa",===>随机字母
"name":"大小姐",===>随机中文
"text":"1000",===>随机0-1000之间的数值
"age":18,===>随机0-18之间数值
"amount":88888.88,===>随机0.00-88888.88之间的数值
"phone":"13012348912",===>随机生成手机号码
"mail":"sdfj@sdf.com",===>随机生成邮箱地址
"date":"2016-06-14 02:12:42",===>随机日期2016-06-15 14:52:41
"date1":"20160614021242",===>随机日期2016-06-15 14:52:58
"date2":"16-06-1402:12:42",===>随机日期2016-06-15 14:52:58
"date3":"2015-12-12",===>随机日期2016-06-15(前后半个月之间)
"date4":"12:12:12",===>随机日期14:54:25 (24小时内随机)
"date5":"1465842907"===>随机数值(0-1465842907)
}]
4.在需要使用的地方写如下代码:
// 模拟url接口数据
NSString *response = [GLMock mockWithApi:url];
// 检查返回的json格式是否正确
if ([GLMock isJsonString:response]) {
NSLog(@"\n======>url:%@\nresponse:\n%@",url,response);
// json数据转为字典/数组
id obj = [GLMock parsingJsonString:response];
NSLog(@"\n======>%@",obj)
}
到这里基本上就大功搞成了