IOS网络
沐阳_
这个作者很懒,什么都没留下…
展开
-
iOS开发网络—02搭建本地服务器
iOS开发网络篇—搭建本地服务器一、简单说明说明:提前下载好相关软件,且安装目录最好安装在全英文路径下。如果路径有中文名,那么可能会出现一些莫名其妙的问题。提示:提前准备好的软件apache-tomcat-6.0.41.tareclipse-jee-kepler-SR2-macosx-cocoa-x86_64.tar.gzjdk-8u5-macosx-x64.dmg二、原创 2015-06-07 21:35:58 · 420 阅读 · 0 评论 -
iOS开发网络—06NSURLConnection基本使用
iOS开发网络篇—NSURLConnection基本使用一、NSURLConnection的常用类(1)NSURL:请求地址(2)NSURLRequest:封装一个请求,保存发给服务器的全部数据,包括一个NSURL对象,请求方法、请求头、请求体....(3)NSMutableURLRequest:NSURLRequest的子类(4)NSURLConnection:负责发送请求,原创 2015-06-07 21:43:16 · 386 阅读 · 0 评论 -
iOS开发网络—07大文件的多线程断点下载
iOS开发网络篇—多线程断点下载说明:本文介绍多线程断点下载。项目中使用了苹果自带的类,实现了同时开启多条线程下载一个较大的文件。因为实现过程较为复杂,所以下面贴出完整的代码。实现思路:下载开始,创建一个和要下载的文件大小相同的文件(如果要下载的文件为100M,那么就在沙盒中创建一个100M的文件,然后计算每一段的下载量,开启多条线程下载各段的数据,分别写入对应的文件部分)。项目中原创 2015-06-07 21:44:29 · 446 阅读 · 0 评论 -
iOS开发网络—13使用ASI框架进行文件下载
iOS开发网络篇—使用ASI框架进行文件下载说明:本文介绍iOS网络编程中经常用到的框架ASI,如何使用该框架进行文件的下载。一、简单介绍代码示例: 1 #import "YYViewController.h" 2 #import "ASIHTTPRequest.h" 3 4 @interface YYViewController () 5 6 7 @en原创 2015-06-07 21:52:39 · 455 阅读 · 0 评论 -
iOS开发网络—12数据缓存
iOS开发网络篇—数据缓存一、关于同一个URL的多次请求 有时候,对同一个URL请求多次,返回的数据可能都是一样的,比如服务器上的某张图片,无论下载多少次,返回的数据都是一样的。 上面的情况会造成以下问题(1)用户流量的浪费(2)程序响应速度不够快解决上面的问题,一般考虑对数据进行缓存。 二、缓存 为了提高程序的响应速度,可以考虑使用缓存(内存缓原创 2015-06-07 21:51:32 · 441 阅读 · 0 评论 -
iOS开发网络—10监测网络状态
iOS开发网络篇—监测网络状态一、说明在网络应用中,需要对用户设备的网络状态进行实时监控,有两个目的:(1)让用户了解自己的网络状态,防止一些误会(比如怪应用无能)(2)根据用户的网络状态进行智能处理,节省用户流量,提高用户体验 WIFI\3G网络:自动下载高清图片 低速网络:只下载缩略图 没有网络:只显示离线的缓存数据 苹果官方提供了一个叫Reachab原创 2015-06-07 21:48:05 · 547 阅读 · 0 评论 -
iOS开发网络—11发送json数据给服务器以及多值参数
iOS开发网络篇—发送json数据给服务器以及多值参数一、发送JSON数据给服务器发送JSON数据给服务器的步骤:(1)一定要使用POST请求(2)设置请求头(3)设置JSON数据为请求体代码示例: 1 #import "YYViewController.h" 2 3 @interface YYViewController () 4 5 @end原创 2015-06-07 21:51:39 · 377 阅读 · 0 评论 -
iOS开发网络—01网络编程基础
iOS开发网络篇—网络编程基础一、为什么要学习网络编程1.简单说明在移动互联网时代,移动应用的特征有:(1)几乎所有应用都需要用到网络,比如QQ、微博、网易新闻、优酷、百度地图(2)只有通过网络跟外界进行数据交互、数据更新,应用才能保持新鲜、活力(3)如果没有了网络,也就缺少了数据变化,无论外观多么华丽,终将变成一潭死水 移动网络应用 = 良好的UI + 良好的用原创 2015-06-07 21:31:04 · 447 阅读 · 0 评论 -
iOS开发网络—04GET请求和POST请求
iOS开发网络篇—GET请求和POST请求一、GET请求和POST请求简单说明创建GET请求1 // 1.设置请求路径2 NSString *urlStr=[NSString stringWithFormat:@"http://192.168.1.53:8080/MJServer/login?username=%@&pwd=%@",self.username原创 2015-06-07 21:40:03 · 383 阅读 · 0 评论 -
iOS开发网络—09简单介绍ASI框架的使用
iOS开发网络篇—简单介绍ASI框架的使用说明:本文主要介绍网络编程中常用框架ASI的简单使用。一、ASI简单介绍ASI:全称是ASIHTTPRequest,外号“HTTP终结者”,功能十分强大。ASI的实现基于底层的CFNetwork框架,因此运行效率很高。可惜作者早已停止更新,有一些潜在的BUG无人去解决ASI的github地址https://github.com/po原创 2015-06-07 21:47:01 · 417 阅读 · 0 评论 -
iOS开发网络—05数据安全
iOS开发网络篇—数据安全一、简单说明1.说明在开发应用的时候,数据的安全性至关重要,而仅仅用POST请求提交用户的隐私数据,还是不能完全解决安全问题。如:可以利用软件(比如Charles)设置代理服务器,拦截查看手机的请求数据“青花瓷”软件因此:提交用户的隐私数据时,一定不要明文提交,要加密处理后再提交 2.常见的加密算法MD5 \ SHA \ DES \原创 2015-06-07 21:41:03 · 414 阅读 · 0 评论 -
iOS开发网络—03HTTP协议
iOS开发网络篇—HTTP协议说明:apache tomcat服务器必须占用8080端口一、URL1.基本介绍URL的全称是Uniform Resource Locator(统一资源定位符)通过1个URL,能找到互联网上唯一的1个资源URL就是资源的地址、位置,互联网上的每个资源都有一个唯一的URL 2.URL中常见的协议(1)HTTP超文本传输协议,访原创 2015-06-07 21:37:18 · 409 阅读 · 0 评论 -
iOS开发网络—08文件的上传
iOS开发网络篇—文件的上传说明:文件上传使用的时POST请求,通常把要上传的数据保存在请求体中。本文介绍如何不借助第三方框架实现iOS开发中得文件上传。 由于过程较为复杂,因此本文只贴出部分关键代码。主控制器的关键代码:YYViewController.m 1 #import "YYViewController.h" 2 3 #define YYEncode(原创 2015-06-07 21:45:41 · 368 阅读 · 0 评论