
iOS--网络
specter_hhg
现在应该做的就是比昨天进步一点
展开
-
IOS网络笔记--利用ShareSDK做分享页面(新浪分享Demo)图文教程
申明:此为本人学习笔记,若有纰漏错误之处的可留言共同探讨/* ShareSDK使用思路(步骤) 图片操作在文章底部 1.到其官方下载shareSDK库,添加到工程, 2.根据文档添加相应的库(libicucore.dylib、libz.dylib、libstdc++.dylibJavaScriptCore.framework) 3.再添加新浪微博SDK依赖库(Imag原创 2015-10-17 10:59:02 · 2667 阅读 · 0 评论 -
IOS网络笔记--图片上传服务器Demo
申明:此为本人学习笔记,若有纰漏错误之处的可留言共同探讨/* 文件上传思路 1.界面搭建 (两个按钮 一个ImageView 具体步骤略) 2. 一个选择按钮的点击方法创建 UIActionSheet (记得遵循协议) 3.实现UIActionSheet协议方法-(void)...clickedButtonAtIndex 4.在clickedButtonAtIn原创 2015-10-14 20:31:40 · 1386 阅读 · 0 评论 -
IOS网络笔记--(三方库)上拉加载下拉刷新
申明:此为本人学习笔记,若有纰漏错误之处的可留言共同探讨/* 思路 用MVC思想,先创建好Cell、Model,导入三方库,遵循协议,先发送请求获取数据,将获取到的数据存进数组。创建UI,创建cell,将数据从数组中取出放入cell。判断是上拉还是下拉,根据状态更新或加载数据。 步骤 1 引入三方库AFN、WebCache、MJRefresh 2 写四个方法原创 2015-10-28 19:45:19 · 764 阅读 · 0 评论 -
IOS网络笔记--xml解析之一(dom解析)
申明:此为本人学习笔记,若有纰漏错误之处的可留言共同探讨/* xml解析方式分为: 1.系统提供的方式sax 2.第三方控件解析方式dom (本篇只讲dom解析) dom解析步骤 0 导入第三方类 1 在根据指示修改环境(在文章最下面) 2 创建GDataXMLDocument 3 获取根节点 4 取出标签中的属性 5 (根据要求)取出标签外面原创 2015-10-13 19:42:35 · 605 阅读 · 0 评论 -
IOS网络笔记--xml解析之一(sax解析)
申明:此为本人学习笔记,若有纰漏错误之处的可留言共同探讨/* xml解析方式分为: 1.系统提供的方式sax (本篇只讲sax解析) 2.第三方控件解析方式dom sax解析步骤 0 创建XMLParser类 1 遵寻协议 2 自定义解析方法 -(void)startparseWithData:(NSData*)data; 自定义方法初始化XM原创 2015-10-13 17:28:06 · 358 阅读 · 0 评论 -
IOS网络笔记--(系统的)下拉刷新
申明:此为本人学习笔记,若有纰漏错误之处的可留言共同探讨/*下拉刷新步骤1 创建tableView,设置为根视图2 创建UIRefreshControl,设置属性3 调用UIRefreshControl自定义的开始方法,在开始方法里面实现刷新数据内容*/#import "MyTableViewController.h"#define KSCR原创 2015-10-28 11:30:21 · 341 阅读 · 0 评论 -
iOS网络笔记--文件下载练习
申明:此为本人学习笔记,若有纰漏错误之处的可留言共同探讨/* 下载文件思路 1.搭建UI布局(一个button) 2.在click上 发送请求 3.遵循协议 NSURLConnectionDataDelegate 4.实现协议方法 ...didReceiveResponse (初始化可变data) ...didReceiveData (data添加数据)原创 2015-10-15 15:23:40 · 348 阅读 · 0 评论 -
IOS网络笔记--ASIHTTP类库的使用(上传和下载)
申明:此为本人学习笔记,若有纰漏错误之处的可留言共同探讨/* 1 导入ASIHTTP类库 配置相关环境 导入头文件,遵循协议 ASIProgressDelegate 2 自定义一个上传方法 需要一个服务器路径 使用ASI的ASIFormDataRequest 请求 上传的数据(UIImage)原创 2015-10-15 20:37:07 · 484 阅读 · 0 评论 -
iOS笔记网络--get请求和post请求
申明:此为本人学习笔记,若有纰漏错误之处的可留言共同探讨/*get请求的特点 (当客户端要从服务器中读取文档时,当点击网页上的链接或者通过在浏览器的地址栏输入网址来浏览网页的,使用的都是get方式,它是最常见的一种请求数据的方式)1.传输的长度有限制2.不适合传输私密数据3.不包含请求数据部分post请求的特点(post方法将请求参数封装在http请求数据中原创 2015-10-12 22:22:35 · 563 阅读 · 0 评论 -
iOS网络笔记--文件下载练习2
申明:此为本人学习笔记,若有纰漏错误之处的可留言共同探讨/*实现的效果 点击下载按钮,将图片从网络上下载下来。思路 创建UIImageView,下载文件,开辟子线程,下载完回到主线程更新UI注意点 数组记得初始化*/看看效果#import "ViewController.h"@interface ViewControl原创 2015-11-06 18:06:54 · 338 阅读 · 0 评论 -
iOS网络笔记--JSON解析
/* JSON数据解析 1 获取数据 发送网络请求,接收返回来的数据(本例子为简化流程,采用模拟数据(即本地数据)) 2 转变成NSData数据 3 数据解析 4 存进数组 5 遍历数组,取出需要的数据(看需要,如果需要,可嵌套遍历) */附上练习素材:http://download.csdn.net/detail/csdn_hhg/9197631直原创 2015-10-20 19:26:10 · 392 阅读 · 0 评论 -
iOS网络笔记--AFNetWorking发送GET、POST和下载
AFNetWorking的使用比起ASI使用貌似更为简单,而且采用的也是自动内存管理。因此,使用的时候,只需要先把AFNetWorking的类加进来,导入头文件即可;使用起来也非常简单,基本上分为四步。/* AFNworking使用思路1 确定数据url2 创建请求对象3 设置请求类型4 发送请求ps 本博客基于的AFNetWorking的版本为2.x*/原创 2015-10-21 15:48:16 · 4923 阅读 · 0 评论 -
IOS网络笔记--地图内容4(定位到当前位置)
申明:此为本人学习笔记,若有纰漏错误之处的可留言共同探讨/* 思路 首先显示当前用户的位置,启动定位服务,设置更新 开启定位服务,用完关闭定位服务 步骤 1 导入库 导入头文件 2 创建全局MKMapView 初始化 3 显示用户当前位置 showsUserLocation 4 启动定位服务 CLLocationManager 5 设置更新频率原创 2015-10-27 20:40:25 · 583 阅读 · 0 评论 -
IOS网络笔记--地图内容3(点击获取当前地址的具体坐标)
申明:此为本人学习笔记,若有纰漏错误之处的可留言共同探讨/* map点击获取当前地址的具体坐标 思路 创建mapView,创建手势,接着把手势获取到的点交给mapView,即可得出需要的内容。 map点击获取当前地址的具体坐标 步骤 1 导入库和头文件 2 创建全局变量MkMapView并初始化 3 创建手势 4 通过手势方法locationI原创 2015-10-27 19:55:56 · 395 阅读 · 0 评论 -
IOS网络笔记--ASIHTTP类库的使用(网络监测)
申明:此为本人学习笔记,若有纰漏错误之处的可留言共同探讨/* 网路监测练习思路 0.导入框架类和头文件Reachability.h(若不会导入框架,可参考本人上一篇博客) 1.传一个连接对象 2.手动开启网络监听状态 3.开启通知中心 4.根据反馈回来的数据判断网络情况 a.reachability接收消息对象 b.NetworkS原创 2015-10-16 13:00:54 · 470 阅读 · 0 评论 -
IOS网络笔记--数据加载优化问题(图片加载优化)
申明:此为本人学习笔记,若有纰漏错误之处的可留言共同探讨我们从网上加载数据,有时候因为网络问题,加载缓慢,导致程序严重卡顿。所以,我们在开发的时候要对图片进行缓存(加载预处理)。这里,我们调用一个三方类库SDWebImage(图片缓存),对图片加载时进行缓存。使得图片还没加载完成时也不阻塞线程的运行/*SDWebImage使用思路 1.导入头文件,#import "U原创 2015-10-16 20:34:15 · 3589 阅读 · 0 评论 -
iOS笔记--AFNetworking原理理解
申明:此为本人学习笔记,若有纰漏错误之处的可留言共同探讨文件的下载实际上就是通过AFNworking发送get请求,返回一个文件,然后通过Nsdata的写入文件即可。代码部分:/* AFN文件下载 */ // 请求数据 NSString *urlString = @"http://d.hiphotos.baidu.com/image/pi原创 2015-10-21 19:08:30 · 712 阅读 · 0 评论 -
IOS网络笔记--音乐播放器
申明:此为本人学习笔记,若有纰漏错误之处的可留言共同探讨做个简单的音乐播放器,调用的都是系统分装好的功能。实现起来比较简单。此次Demo主要做的就是将实现音乐播放、音量加减等功能。 UI也比较简单,就一个Label和几个Button而已,贴上图/* 音乐播放器 简单例子 准备工作: 添加音乐进工程(最好每个都试听一下,确保音乐可以播放) 1.导入原创 2015-10-23 13:27:30 · 649 阅读 · 0 评论 -
IOS网络笔记--多线程编程1
申明:此为本人学习笔记,若有纰漏错误之处的可留言共同探讨/*多线程编程思路1. 开启分线程,在分线程加载数据2 加载完之后,回到主线程再更新UI这里要强调一点,就是不要直接在分线程更新UI。不仅是IOS开发,其他的语言也是强调不要在主线程以外的线程更新UI。*/#import "ViewController.h"@interface原创 2015-10-22 18:55:15 · 424 阅读 · 0 评论 -
IOS网络笔记--多线程编程2(线程安全--同步锁)
申明:此为本人学习笔记,若有纰漏错误之处的可留言共同探讨 /* 情景:哆啦A梦、大雄、胖虎三人各自在自己的手机上买火车票想去富士山旅游,哆啦A梦想和它妹妹一起去,想买2张票;大雄想和静香去,也想买两张票;胖虎想和爸爸妈妈去,想买三张票。 火车站现在只剩下3张火车票。请通过多线程技术实现他们各自抢票的结果。 *//*情景分析:1 三个人原创 2015-10-22 19:48:48 · 420 阅读 · 0 评论 -
IOS网络笔记--本地推送
申明:此为本人学习笔记,若有纰漏错误之处的可留言共同探讨/* 本地推送思路 1 先注册推送通知 本地推送 2 创建本地通知 3 设置推送内容(alertBody)、推送数量(applicationIconBadgeNumber)、推送时间(fireDate)、推送周期(repeatInterval)、推送声音 4 将推送发给系统,让系统去推送 5 设置用户点击推送原创 2015-10-24 17:23:00 · 483 阅读 · 0 评论 -
IOS网络笔记--使用视频播放
申明:此为本人学习笔记,若有纰漏错误之处的可留言共同探讨/* 视频播放步骤 1.导入 2.创建一个资源路径,转成url 3.在button的click事件里创建MPMoviePlayerVC并且播放视频(presentMoviePlayerViewControllerAnimated)注意:视频播放 支持MOV,MP4,MPV,3gp 其他格式的可以尝试看原创 2015-10-23 20:30:22 · 446 阅读 · 0 评论 -
IOS网络笔记--base64编码和MD5加密的使用方法
申明:此为本人学习笔记,若有纰漏错误之处的可留言共同探讨为了数据的安全,通常对数据进行编码、加密等措施,在此练习一下常见的base64编码方法和md5加密方法(通常,要采用什么方法对数据进行保护需要根据接口文档而定的)/*base64编码 (MD5)使用步骤1.加入base64这个工具类2.导入头文件,调用3.拿取数据的时候,再使用解码即可*/原创 2015-10-13 11:37:25 · 592 阅读 · 0 评论 -
IOS网络笔记--地图内容1
申明:此为本人学习笔记,若有纰漏错误之处的可留言共同探讨/* 地图功能 思路 一个MKMapView(地图页面) 一个UISegmentedControl(分段控件) 一个MKCoordinateRegion(区域) 地图页面和分段控件在self.view上,区域在地图页面上,区域有中心点和精确度 操作步骤 1.加入库MapKit、CoreGraphic原创 2015-10-27 18:13:53 · 318 阅读 · 0 评论 -
IOS网络笔记--地图内容2(正反向编码)
申明:此为本人学习笔记,若有纰漏错误之处的可留言共同探讨/* 正向编码(有具体地址 --求出--》经纬度) 步骤:初始化CLGeocoder 、使用geocodeAddressString方法 反向编码(有经纬度 --求出--》具体地址) 步骤:初始化CLGeocoder 、使用reverseGeocodeLocation方法 */#import原创 2015-10-27 19:18:40 · 338 阅读 · 0 评论 -
iOS网络笔记--GCD
gcd的简单使用//// ViewController.m// GCD//// Created by hhg on 15/10/22.// Copyright (c) 2015年 hhg. All rights reserved.//#import "ViewController.h"@interface ViewController ()@end@impl...原创 2018-05-25 03:16:49 · 166 阅读 · 0 评论