随笔分类 -  网络编程

摘要:当我们打开一个网页时,浏览器要向网站服务器发送一个HTTP请求头,然后网站服务器根据HTTP请求头的内容生成当次请求的内容发送给浏览器。你明白HTTP请求头的具体含意吗?下面一条条的为你详细解读,先看某一次HTTP请求头的具体内容: Accept-Language: zh-cn,zh;q=0.5 A 阅读全文
posted @ 2016-10-23 11:37 李洪强 阅读(840) 评论(0) 推荐(0) 编辑
摘要:iOS - JSON 数据解析 前言 NS_CLASS_AVAILABLE(10_7, 5_0) @interface NSJSONSerialization : NSObject @available(iOS 5.0, *) public class NSJSONSerialization : N 阅读全文
posted @ 2016-10-23 11:34 李洪强 阅读(1017) 评论(0) 推荐(0) 编辑
摘要:.h .m 阅读全文
posted @ 2016-10-19 18:49 李洪强 阅读(188) 评论(0) 推荐(0) 编辑
摘要:iOS本地缓存数据方式有五种:前言 iOS本地缓存数据方式有五种:前言 1.直接写文件方式:可以存储的对象有NSString、NSArray、NSDictionary、NSData、NSNumber,数据全部存放在一个属性列表文件(*.plist文件)中。 2.NSUserDefaults(偏好设置 阅读全文
posted @ 2016-10-18 12:42 李洪强 阅读(794) 评论(0) 推荐(0) 编辑
摘要:iOS开发网络篇—数据缓存 一、关于同一个URL的多次请求 有时候,对同一个URL请求多次,返回的数据可能都是一样的,比如服务器上的某张图片,无论下载多少次,返回的数据都是一样的。 上面的情况会造成以下问题 (1)用户流量的浪费 (2)程序响应速度不够快 解决上面的问题,一般考虑对数据进行缓存。 二 阅读全文
posted @ 2016-10-18 12:11 李洪强 阅读(268) 评论(0) 推荐(0) 编辑
摘要:李洪强iOS开发之 - WebViewJavascriptBridge 01 - JS端: 02 - iOS端 01 遵守代理协议 02 申明属性 03 开启日志 04 给哪个webview建立JS与Objc的沟通桥梁 05 bridge设置代理 06 - 注册HandleName,用于给JS端调用 阅读全文
posted @ 2016-08-18 11:21 李洪强 阅读(173) 评论(0) 推荐(0) 编辑
摘要:前言 WebViewJavascriptBridge是支持到iOS6之前的版本的,用于支持native的iOS与javascript交互。如果需要支持到iOS6之前的app,使用它是很不错的。本篇讲讲WebViewJavascriptBridge的基本原理及详细讲讲如何去使用,包括iOS端的使用和J 阅读全文
posted @ 2016-08-18 10:55 李洪强 阅读(1112) 评论(0) 推荐(0) 编辑
摘要:网上好多都是在介绍 WebViewJavascriptBridge如何使用,这篇文章就来说说 WebViewJavascriptBridge 设计原理。 主要从两个过程来讲一下:js调用UIViewController中的代码(Native),Native调用js 1.概述 首先有两个问题: a.N 阅读全文
posted @ 2016-08-17 20:34 李洪强 阅读(2097) 评论(0) 推荐(0) 编辑
摘要:SDWebImage是一个开源的第三方库,它提供了UIImageView的一个分类,以支持从远程服务器下载并缓存图片的功能。它具有以下功能: 提供UIImageView的一个分类,以支持网络图片的加载与缓存管理 一个异步的图片加载器 一个异步的内存+磁盘图片缓存 支持GIF图片 支持WebP图片 后 阅读全文
posted @ 2016-08-15 14:37 李洪强 阅读(166) 评论(0) 推荐(0) 编辑
摘要:什么是SDWebImage piOS中著名的牛逼的网络图片处理框架 p包含的功能:图片下载、图片缓存、下载进度监听、gif处理等等 p用法极其简单,功能十分强大,大大提高了网络图片的处理效率 p国内超过90%的iOS项目都有它的影子 p n项目地址 phttps://github.com/rs/SD 阅读全文
posted @ 2016-08-15 14:34 李洪强 阅读(354) 评论(0) 推荐(0) 编辑
摘要:1.首先通过第三方:CocoaPods下载AFNetworking 1.1.先找到要查找的三方库:pod search + AFNetworking 1.2.出来一堆列表页面,选择三方库最新版本命令,例如: pod ‘MBProgressHUD’,’~>0.8’ (:q 返回) 1.3.创建工程,进 阅读全文
posted @ 2016-08-01 14:58 李洪强 阅读(365) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2016-07-31 11:57 李洪强 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2016-07-30 17:46 李洪强 阅读(154) 评论(0) 推荐(0) 编辑
摘要:iOS开发网络篇—发送GET和POST请求(使用NSURLSession) 说明: 1)该文主要介绍如何使用NSURLSession来发送GET请求和POST请求 2)本文将不再讲解NSURLConnection的使用。 3)本文示例代码发送的请求均为http请求,已经对info.plist文件进行 阅读全文
posted @ 2016-07-30 11:21 李洪强 阅读(209) 评论(0) 推荐(0) 编辑
摘要:iOS开发网络篇—使用ASI框架进行文件下载 说明:本文介绍iOS网络编程中经常用到的框架ASI,如何使用该框架进行文件的下载。 一、简单介绍 代码示例: 代码说明:上面的代码从服务器上异步下载文件,每当接收到数据的时候就打印接收到的数据的长度。 打印结果如下: 注意:在实际的开发中不能这样去下载文 阅读全文
posted @ 2016-07-30 11:20 李洪强 阅读(220) 评论(0) 推荐(0) 编辑
摘要:iOS开发网络篇—数据缓存 一、关于同一个URL的多次请求 有时候,对同一个URL请求多次,返回的数据可能都是一样的,比如服务器上的某张图片,无论下载多少次,返回的数据都是一样的。 上面的情况会造成以下问题 (1)用户流量的浪费 (2)程序响应速度不够快 解决上面的问题,一般考虑对数据进行缓存。 二 阅读全文
posted @ 2016-07-29 10:33 李洪强 阅读(140) 评论(0) 推荐(0) 编辑
摘要:iOS开发网络篇—发送json数据给服务器以及多值参数 一、发送JSON数据给服务器 发送JSON数据给服务器的步骤: (1)一定要使用POST请求 (2)设置请求头 (3)设置JSON数据为请求体 代码示例: 二、多值参数 多值参数:一个参数对应多个值。 如下面的请求参数: http://192. 阅读全文
posted @ 2016-07-29 10:30 李洪强 阅读(3091) 评论(0) 推荐(0) 编辑
摘要:iOS开发网络篇—监测网络状态 一、说明 在网络应用中,需要对用户设备的网络状态进行实时监控,有两个目的: (1)让用户了解自己的网络状态,防止一些误会(比如怪应用无能) (2)根据用户的网络状态进行智能处理,节省用户流量,提高用户体验 WIFI\3G网络:自动下载高清图片 低速网络:只下载缩略图 阅读全文
posted @ 2016-07-29 10:29 李洪强 阅读(153) 评论(0) 推荐(0) 编辑
摘要:iOS开发网络篇—简单介绍ASI框架的使用 说明:本文主要介绍网络编程中常用框架ASI的简单使用。 一、ASI简单介绍 ASI:全称是ASIHTTPRequest,外号“HTTP终结者”,功能十分强大。 ASI的实现基于底层的CFNetwork框架,因此运行效率很高。可惜作者早已停止更新,有一些潜在 阅读全文
posted @ 2016-07-29 10:26 李洪强 阅读(282) 评论(0) 推荐(0) 编辑
摘要:iOS开发网络篇—文件的上传 说明:文件上传使用的时POST请求,通常把要上传的数据保存在请求体中。本文介绍如何不借助第三方框架实现iOS开发中得文件上传。 由于过程较为复杂,因此本文只贴出部分关键代码。 主控制器的关键代码: YYViewController.m 补充说明: 文件上传请求数据格式 阅读全文
posted @ 2016-07-28 15:12 李洪强 阅读(292) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示