首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
SAAS
ToB门户
了解全球最新的ToB事件
论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
微博
Follow
记录
Doing
博客
Blog
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
排行榜
Ranklist
相册
Album
应用中心
qidao123.com ToB IT社区-企服评测·应用市场
»
论坛
›
软件与程序人生
›
移动端开发
›
IOS
›
iOS 模拟哀求 (本地数据调试)
返回列表
发新帖
iOS 模拟哀求 (本地数据调试)
[复制链接]
发表于 2024-9-19 12:56:44
|
显示全部楼层
|
阅读模式
简介
在iOS 的一样平常开发中经常会遇到一下环境:APP
代码
已编写完成,但后台的接口还无法使用,这时 APP开发就大概陷入停滞。此时iOS 模拟哀求就派上用场了,使用模拟哀求来调试
代码
,如果调试都通过了,等后台接口可用时,根本只需调通即可完成险些所有APP开发工作,这样APP开发人员的开发不会浪费时间,开发节奏和质量都得到保证
本文章使用青花瓷(charles)为读者介绍模拟调试的精确姿势,如果没有安装,请百度之
参考文章
使用Mac自带的apache制作测试假数据
使用青花瓷的Map local
功能
方式哀求假数据
模拟哀求的几种方式及优缺点
直接在
代码
中剖析本地json文件模拟哀求:该方式长处是实现简单,缺点是污染代码,而且无法修改哀求内容
使用青花瓷的Map local
功能
模拟哀求:该方式长处是配合青花瓷使用时非常简单,而且不会污染代码,缺点是只能哀求文件,不能对哀求本身做修改,只能修改返回的文件
使用青花瓷的Map remote
功能
模拟哀求:该方式长处是配合青花瓷使用也很简单,而且不会污染代码,而且可以修改哀求内容和哀求返回的文件,是最完整的模拟调试方式,缺点是相对于上面两种方式使用轻微复杂一点
模拟哀求详细介绍
直接在代码中剖析本地json文件模拟哀求
这里最紧张的是下面的代码,通过下面的代码就可以得到精确的json数据,然后可以使用json转model的方式得到model,这里读者大概会对路径产生疑问,下面有一个示例可以参考
路径示例: /Users/SteveJobs/Desktop/order.json
+ (NSDictionary *)getTestDataWithFilePath:(NSString *)filePath {
NSData *data = [NSData dataWithContentsOfFile:filePath];
if (!data) {
data = [NSData dataWithContentsOfFile:[[NSBundle mainBundle] pathForResource:filePath ofType:nil]];
}
if (data.length == 0) {
NSLog(@"ERROR: 文件读取为空!路径或文件有问题!");
return nil;
}
NSDictionary *dic = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingAllowFragments error:nil];
return dic;
}
复制代码
使用青花瓷的Map local功能模拟哀求
首先准备好一个本地的json文件,雷同
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
×
回复
使用道具
举报
返回列表
河曲智叟
+ 我要发帖
登录后关闭弹窗
登录参与点评抽奖 加入IT实名职场社区
去登录
微信订阅号
微信服务号
微信客服(加群)
H5
小程序
快速回复
返回顶部
返回列表