1、创建一个测试工程GetJSONTest
2、创建一个Workspace,在保存这个workspace到测试项目的根目录下。
3、然后把测试项目关闭
4、然后打开Finder,找到这个文件,然后拖进workspace。
![](https://img.haomeiwen.com/i1285286/022afaf8227395dc.png)
5、然后在Workspace里新建 project,选择
![](https://img.haomeiwen.com/i1285286/3c2b21b8110a4c6e.png)
6、创建保存的时候注意:保存到测试的根目录中,然后在最后选择的时候注意这里。
![](https://img.haomeiwen.com/i1285286/4648d4352d274ca5.png)
确保addto 和group都是我们Workspace的名字。
7、定义一个source目录,然后拖进GetJSON里,注意这里不要选择copy。然后点击finish。
![](https://img.haomeiwen.com/i1285286/96103b9a81725b8b.png)
8、在source里新建 GetJSON.swfit 。
这里注意:单元测试要选择上。
![](https://img.haomeiwen.com/i1285286/3e4641d452ec2a35.png)
9、
然后就可以写你的framework了。
获取网络数据:
最常用的获取方式是 GET/POST;
最常见的数据类型:JSON/Image/二进制数据
第一步目标
requestJSON -> 从网络上加载 JSON, 完成反序列化的工作!
下一个目标 :
拼接参数, params 需要拼接
get & post 的拼接方式是一样的
URL.query就是查询字符串,url? 后边的部分
下一个目标
GET:所有的参数都在url中
POST:所有的参数以二进制数据的形式保存在HTTPBody中
网络的访问步骤:1、URL 2、Request 3、NSURLSession
下一个目标:
请求: 1、NSURLSession 2、请求
10、
字符串的拼接。
![](https://img.haomeiwen.com/i1285286/39b79b11a60dca88.png)
单元测试:
![](https://img.haomeiwen.com/i1285286/d4d7c70099047dc8.png)
11、
返回网络请求:
![](https://img.haomeiwen.com/i1285286/9e0f1c1f906d3696.png)
单元测试:
![](https://img.haomeiwen.com/i1285286/3adc0b8149bb45e6.png)
网友评论