
iOS 网络编程
Jymn_Chen
这个作者很懒,什么都没留下…
展开
-
豆瓣客户端(一)获取用户授权的access_token
一直对使用开放平台的API写应用的方法非常感兴趣,直到昨天才真正开始接触这方面的内容。国内的开发平台很多,我的几位团友都是做新浪微博开始的,所以我不打算跟他们做出一个模子的东西,淘宝的开发者认证有点麻烦,百度和腾讯不喜欢,最后我选择了自己较为感兴趣的豆瓣。下面讲讲我学习的整个过程:调用开放平台的API做应用都是从看该平台提供的开发文档开始的,豆瓣的开发文档链接为:http://develo原创 2013-07-27 15:14:58 · 4238 阅读 · 0 评论 -
HTTP 协议简介
二、HTTP协议2.1 简介 超文本传输协议(Hypertext Transfer Protocol,简称HTTP)是应用层协议,自 1990 年起,HTTP 就已经被应用于 WWW 全球信息服务系统。 HTTP 是一种请求/响应式的协议。一个客户机与服务器建立连接后,发送一个请求给服务器;服务器接到请求后,给予相应的响应信息。 HTTP 的第一版本 HTTP/0.9转载 2013-10-07 21:57:50 · 1459 阅读 · 0 评论 -
curl命令详解
对于windows用户如果用Cygwin模拟unix环境的话,里面没有带curl命令,要自己装,所以建议用Gow来模拟,它已经自带了curl工具,安装后直接在cmd环境中用curl命令就可,因为路径已经自动给你配置好了。 linux curl是一个利用URL规则在命令行下工作的文件传输工具。它支持文件的上传和下载,所以是综合传输工具,但按传统,习惯称url为下载工具。 一,转载 2013-08-15 17:02:57 · 2364 阅读 · 0 评论 -
使用GraceNote Web API开发Mac查询音乐信息应用
写个博客总结下最近完成的一个任务:使用GraceNote的Web API来开发一个查询音乐信息的应用,其实功能和前面的那些GraceNote SDK的博文是一样的,只是这一次不使用任何SDK,单纯的使用Web API,然后开发的平台从iOS转移到了Mac上。原创 2014-06-10 00:30:19 · 2627 阅读 · 0 评论 -
Use MusicBrainz in iOS(二)通过歌曲名查询信息
在iOS上配置好MusicBrainz类库后,下面完成一个简单的任务:根据歌曲名向MusicBrainz网站发起查询请求,从而获取其较为完整的信息。原创 2014-04-12 04:14:39 · 5465 阅读 · 0 评论 -
Use MusicBrainz in iOS(一)初步使用
简单来说MusicBrainz是一个数据库,通过它可以根据音乐文件的一小段信息从数据库中获取该歌曲的完整信息。本文说的是在工程中配置MusicBrainz-iOS的第三方类库,并写了个最简单的Demo,其中遇到了不少的坑,现在总结下,让朋友们少走点弯路。原创 2014-04-10 02:20:29 · 3033 阅读 · 0 评论 -
Use MusicBrainz in iOS(三)查询专辑的完整信息
本文讨论下通过专辑名获取专辑的完整信息,包括歌曲列表,艺术家列表,发行时间和地区等。由于是通过专辑名搜索专辑信息,所以搜索出来的结果可能较多,例如一个“Violin Concertos”就可能包含多个搜索结果,而本文只是显示专辑的完整信息,并不进行进一步的匹配工作,因此以搜索结果以第一个为例。原创 2014-04-19 00:48:32 · 2278 阅读 · 0 评论 -
NSURLSession学习笔记(一)简介
NSURLSession是WWDC 2013推出的一个网络架构,该架构基于NSURLConnection重构,目的是取代NSURLConnection。本文对其概念、使用和相关类做一个简介。原创 2014-02-05 13:27:31 · 10653 阅读 · 0 评论 -
NSURLSession学习笔记(二)Session Task
Session Task分为三种Data Task,Upload Task,Download Task。毫无疑问,Session Task是整个NSURLSession架构的核心目标。下面写了一个简单的Demo来初步使用下三种任务对象。这里使用的是convenience methods,并没有定制session和使用协议,都是采用completionHandler作为回调动作。原创 2014-02-05 14:20:15 · 13998 阅读 · 0 评论 -
NSURLSession学习笔记(三)Download Task
NSURLSession的Download Task用于完成下载任务,本文介绍如何创建断点续传的下载任务和后台下载任务。另外还介绍如何使用下载委托中的方法显示下载进度。原创 2014-02-05 18:37:09 · 9998 阅读 · 2 评论 -
如何在iOS模拟器中添加图片
如何在iOS的模拟器中添加图片?非常简单:首先打开iOS模拟器,把要添加的图片拖拉到模拟器中:然后模拟器就是一张图片了,长按该图片,弹出actionsheet后,点击save image后就可以在Photos中找到该图片了。非常简单。原创 2013-10-02 18:51:45 · 7713 阅读 · 0 评论 -
iOS之同步请求、异步请求、GET请求、POST请求
1、同步请求可以从因特网请求数据,一旦发送同步请求,程序将停止用户交互,直至服务器返回数据完成,才可以进行下一步操作,2、异步请求不会阻塞主线程,而会建立一个新的线程来操作,用户发出异步请求后,依然可以对UI进行操作,程序可以继续运行3、GET请求,将参数直接写在访问路径上。操作简单,不过容易被外界看到,安全性不高,地址最多255字节;4、POST请求,将参数放到body里转载 2013-10-02 19:41:46 · 1921 阅读 · 0 评论 -
NSURLConnection同步异步方式下获取status code
首先说说异步方式下的获取 #pragma mark NSURLConnection Delegate Methods - (void)connection:(NSURLConnection*)connection didReceiveResponse:(NSURLResponse*)response { NSHTTPURLResponse* httpRe转载 2013-11-27 13:41:13 · 2063 阅读 · 0 评论 -
豆瓣客户端(三)发送图文广播
在不使用第三方类库的情况下,使用豆瓣的广播接口发送图文广播,包括POST文字内容,图片数据等。原创 2013-10-02 18:24:56 · 2569 阅读 · 0 评论 -
豆瓣客户端(二)获取用户信息和搜索用户
豆瓣客户端(二)获取用户信息和搜索用户详述了写程序的整个过程,总结了遇到的问题和解决方法,以及api调用的方法步骤。原创 2013-08-16 22:01:31 · 5387 阅读 · 0 评论 -
HTTP协议详解
引言 HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTTP-NG(Next Generation转载 2013-10-07 21:53:59 · 1372 阅读 · 0 评论