iOS--NET
文章平均质量分 79
转身扭到脖子
这个作者很懒,什么都没留下…
展开
-
iOS中 网络请求( HTTP )小结
转载自:文顶顶 http://www.cnblogs.com/wendingding/p/3815287.html1. 聊一下HTTP协议(协议的完整的通信过程) 2.通信过程1> 请求* 客户端 --> 服务器* 请求的内容a. 请求行(请求方法\HTTP协议\请求资源路径)b. 请求头(描述客户端的信息)c. 请求体(POST请求才需要有, 存放转载 2014-11-27 20:45:37 · 527 阅读 · 0 评论 -
FMDB -- SQLite( 自封装的DataBaseManager )
SQLite是一种小型的,专们应用在嵌入式中的数据库。数据库语句都是一样的,在这里,复习一些基本的语句。创建数据库create database if not exists 数据库名 ; //不存在则创建该数据库创建表create table if not exists 表名 (id integer primary key autoincrement原创 2014-12-05 19:24:03 · 1060 阅读 · 0 评论 -
(新版 和 旧版) AFNetwork 简单的使用说明--第三方库(ARC)--监听当前网络状态 -- 设置最大等待时间
AF的请求 是基于NSURLReuqest的。且使用的时异步队列,AFHTTPRequestOperation 在AFNetWork中设置最大等待时间,可以通过创建请求的时候设置。//创建请求并设置超时时间NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:[base原创 2014-12-10 16:29:26 · 1694 阅读 · 0 评论 -
Get、Post(HTTP中最常用的请求方式 使用ASIHTTPRequest)----例如:登录、上传图片(调用手机相册 UIImage 转为data)
HTTP:超文本传输协议,它定义了一种在网络间传输数据的格式。 HTTP的请求方式有八种,最常用的就是GET和POST,剩下的几种方式都可以使用GET或者POST来实现,所以他们都使用的很少,即使是在服务器端,也很少使用。 GET: 使用get方式请求,参数可以直接加在路径后面,例如:http://localhost:8080/logi原创 2014-12-03 14:10:50 · 1276 阅读 · 0 评论 -
缓存--cache
一:MD5+Hash MD5+hash,是哈希散列算法,是不可逆的,(不能逆运算,即解码)每个字符串经过MD5Hash算法之后,都会得到一个独一无二的值。 说明:使用第三方库 Hash二:缓存 先从tmp文件夹中寻找有没有缓存文件,如果有,直接读取,没有再去网络请求。网络请求之后,将其经过MD5Hash之后,写到tmp文件中去。原创 2014-12-10 16:22:23 · 612 阅读 · 0 评论 -
iOS -- Socket (TCP 、UDP)即时通信 -- (XMPP使用更为广泛)
socket 英文原意是:插座,孔的意思。在计算机网络中,被称为“套接字”,套接字中包含 ip地址+port号。( socket = ip + port ) socket是一种机制,它离不开TCP或者UDP协议。 使用第三方库,AsyncSokect(非ARC ),需要导入 CFNetwor原创 2014-12-18 12:38:53 · 2665 阅读 · 0 评论 -
iOS -- 线程 还有待补全--(关于线程死锁,解决办法等。。)(NSThread、NSOperation、GCD) -- ASI/AFNetWork
提到线程,就不得不说什么是进程。进程是:一个程序在一个数据集合上的一次运行。这句话也就是说,一个进程,是一个程序在CPU中运行的体现。线程是进程的具体实现,也就是说,一个进程在CPU中进行时间片轮转,真正轮转执行的时一个进程的线程。进程是系统进行资源分配和调度的一个独立单位。线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位.线程自己基本上不拥有系统资原创 2014-12-22 17:17:10 · 1168 阅读 · 0 评论 -
iOS--播放音频、视频(1:AVAudioPlayer 2:MPMoviePlayerViewController)
在iOS中有两种方式可以播放音频视频。一:AVAudioPlayer。它只能播放本地的音频,不能网络音频(即不能在线播放)MP3 1:首先要手动导入音频的框架 AVFoundation.framework。 2:包含头文件 #import二:MPMoviePlayerViewController(带VIEW,有视图)和MPMoviePlayerC原创 2014-12-05 17:10:25 · 1042 阅读 · 1 评论 -
下拉或上拉刷新 -- 苹果自带 和 第三方库
完成刷新有两种方式:1):使用苹果自带的控件 UIRefreshControl 2):使用第三方框架 EGOTableViewPullRefresha:使用苹果自带控件 -- UIRefreshControl 原理:该控件是继承自contorl的,所以直接添加响应事件即可。-- 事件为,值改变 UIControlEventVa原创 2014-12-10 16:45:52 · 695 阅读 · 0 评论 -
iOS--XMPP (可扩展消息处理现场协议) 即时通信协议
XMPP(可扩展消息处理现场协议)是基于可扩展标记语言(XML)的协议,它用于即时消息(IM)以及在线现场探测。它在促进服务器之间的准即时操作。这个协议可能最终允许因特网用户向因特网上的其他任何人发送即时消息,即使其操作系统和浏览器不同。 XMPP的前身是Jabber,一个开源形式组织产生的网络即时通信协议。 XMPP的地原创 2014-12-22 16:44:41 · 1754 阅读 · 0 评论 -
总结--第三方库需要导入系统类库(ASIHTTPRequest、GData、FMDB)
使用ASIHTTPRequest时,需要手动导入的类库:1:libz.1.2.5.dylib2:MobileCoreServices.framework3:SystemConfiguration.framework4: CFNetwork.framework简单记忆:(1.2.5,移动手机(Mobile ) 到系统(systemc)上 打CF原创 2014-12-05 17:08:17 · 966 阅读 · 0 评论 -
ASIHTTPRequest简单使用说明
首先:需要导入系统类库,请到添加系统类库中查看响应的类库。ASIHTTPRequest来进行同步Http请求和异步Http请求。创建一个同步请求这是ASIHTTPRequest最简单的一种使用模式,发送startSynchronous消息后即开始在同一线程中执行HTTP请求,线程将一直等待直到请求结束(请求成功或者失败)。通过检查error属性可以判断请求是原创 2014-12-18 12:18:33 · 569 阅读 · 0 评论 -
QAuth2认证 -- ( 不使用友盟等 )自己实现第三方登录(UIWebView)、微博分享、等其他操作
主要查看开发者平台上得文档,这里举个简单的例子QAuth2认证,分为两步:1:第一步:获得请求token;2:第二步:获得授权token;//注:更多相关方面的内容,可以到相应的开发者平台上查看文档。这里使用sina为例,其他的都一样,可以到其他开发者平台注册开发者账号,获取appKay,查看响应的文档即可。#import "LoginVie原创 2014-12-18 12:27:15 · 1268 阅读 · 0 评论 -
xml解析 -- GData
XML解析有两种情况,第一种是不带名称空间的XML,第二种是带名称空间的XML。解析XML使用的是谷歌提供的第三方库:GData。在GData中使用最多的就是XPath语法解析,XPath语法解析针对两种格式的XML有不同的解析方式。XPath返回的结果是一个数组。不带名称空间的XML:xml.txt 甄嬛传原创 2014-12-02 20:03:43 · 615 阅读 · 0 评论 -
iOS网络基础--发送同步、异步请求
在iOS中,发送Http请求的方式有两种: 1:使用苹果原生: NSURLConnection:用法简单 NSURLSession:ios7退出的新技术,比NSURLConnection更强大原创 2014-11-27 20:32:12 · 1575 阅读 · 0 评论 -
地图(定位、POI、地理编码……)
iOS中的地图,有两种: 1、苹果自带的地图SDK,(MKMapKit)但是它在中国使用时,内部还是使用的是高德地图。(高德为苹果在中国的地图合作方) 2、第三方地图SDK (例如:高德的地图SDK,( MAMapKit)、百度地图SDK(BMapKit))。 使用方法:第一种,苹果自带的地图SDK:原创 2014-12-16 17:25:33 · 11600 阅读 · 1 评论