摘要:
1 // 动态获取字典的第一个典 2 3 NSString *firstKey = responseObject.keyEnumerator.nextObject; 阅读全文
摘要:
字典 -> 自定义对象: self setValuesForKeysWithDictionary:<#(nonnull NSDictionary<NSString *,id> *)#> 自定义对象 -> 字典: Person *p = [[Person alloc] init]; p.name = 阅读全文
摘要:
注:POST请求的查询字符串是不需要转义的,因为请求体是二进制格式的。 阅读全文
摘要:
1 // 对图片要求不高的时候建议用jpg,要求比较高的时候用png 2 // 方式一: 3 // let imageData = UIImagePNGRepresentation(image)! 4 // 方式二: 5 // 参数2(compressionQuality):质量系数0-1,越大图片质量越高,越清晰 6 let imageData = UIImageJPEGRepre... 阅读全文
摘要:
1 // 方式一:try方式 程序员手动捕捉异常 2 do { 3 try NSJSONSerialization.JSONObjectWithData(jsonData, options: .MutableContainers) 4 } catch { 5 // error异常的... 阅读全文
摘要:
创建客户端Socket 连接到服务器Socket 客户端Socket发送数据到服务器Socket 客户端Socket接收服务器返回的数据 关闭客户端Socket 阅读全文
摘要:
Socket翻译成套接字层、插座 Socket就是为网络服务提供的一种机制 通信的两端都是 Socket 网络通信其实就是 Socket 间的通信 数据在两个 Socket 间通过 IO 传输 Socket 是纯C语言的,是跨平台的 通讯示意图: 通讯原理图: 阅读全文
摘要:
第一次握手:Client将标志位SYN置为1,随机产生一个值seq=J,并将该数据包发送给Server,Client进入SYN_SENT状态,等待Server确认。 第二次握手:Server收到数据包后由标志位SYN=1知道Client请求建立连接,Server将标志位SYN和ACK都置为1,ack 阅读全文
摘要:
NSURLConnection使用的四个步骤: 1、准备URL - NSURL 2、创建请求 - NSRequest 3、发送请求(包括异步和同步) 4、回调 下面上一个完整的小demo,使用NSURLConnection加载百度,并使用WebView进行展示: 阅读全文
摘要:
常见URL协议: http(s):// 超文本传输协议 ftp:// 传输文件协议 file:// 获取本地文件协议 mailto:// 发邮件协议 tel:// 打电话协议 sms:// 发短信协议 注意:浏览器会自动补全协议头,但在做客户端的网络开发时,必须加上正确的协议头。 safari和ch 阅读全文