多线程+网络编程
文章平均质量分 71
Walden_tinghou
这个作者很懒,什么都没留下…
展开
-
html001
代码实例1.1(基本格式): 段落与标题的排版 春晓 春眠不觉晓, 处处闻啼鸟, 夜来风雨声, 花落知多少。 以上html代码讲解:1)标记中的基本内容:1.标题2.信息:在服务器和客户之间传达隐含信息。可以用来定义页面主题,设定页面格式,标注内容提要和关键字,设置页面刷新等等。原创 2014-03-07 15:28:22 · 925 阅读 · 0 评论 -
iOS 开发之网络——文件上传&文件下载
* 用途:用于文件下载(小文件、大文件)NSURLSessionDownloadTask *task = [self.session downloadTaskWithRequest:request];NSURLSessionDownloadTask *task = [self.session downloadTaskWithURL:url];NSURLSessionDownloadTask *task = [self.session downloadTaskWithURL:url completion原创 2015-04-12 22:49:19 · 1190 阅读 · 0 评论 -
iOS开发之网络篇——HTML+CSS+JS
HTML+CSS+JS原创 2015-04-12 23:02:14 · 4773 阅读 · 0 评论 -
iOS开发——多线程、NSThread、gcd、线程间通信
1.基础1.1什么是进程什么是进程进程是指在系统中正在运行的一个应用程序每个进程之间是独立的,每个进程均运行在其专用且受保护的内存空间内比如同时打开QQ、Xcode,系统就会分别启动2个进程通过“活动监视器”可以查看Mac系统中所开启的进程1.2什么是线程1个进程要想执行任务,必须得有线程(每1个进程至少要有1条线程)原创 2014-02-24 22:01:21 · 2804 阅读 · 0 评论 -
iOS开发之runloop
1.Runloop基础知识1.1 字面意思 a 运行循环 b 跑圈1.2 基本作用(作用重大) a 保持程序的持续运行(ios程序为什么能一直活着不会死) b 处理app中的各种事件(比如触摸事件、定时器事件【NSTimer】、selector事件【选择器·performSelector···】) c 节省CPU资源,提高程序性能,有事情就做事情,没事原创 2016-06-01 00:11:55 · 530 阅读 · 0 评论 -
iOS开发——网络基础、iOS常用http请求、URL编码
###1.网络基础- 1.1 网络基础001 问题:网络编程? 回答:(1)网络编程是一种实时更新应用数据的常用手段 (2)网络编程是开发优秀网络应用的前提和基础002 网络基本概念2-1 客户端(就是手机或者ipad等手持设备上面的APP)2-2 服务器(远程服务器-本地服务器)2-3 请求(客户端索要数据的方式原创 2014-03-09 19:11:48 · 2566 阅读 · 0 评论 -
ios开发总结之文件下载(小文件下载)
- (void)viewDidLoad{ [superviewDidLoad]; // 下载小文件的方式 // 1.NSData dataWithContentsOfURL // 2.NSURLConnection }// 1.NSData dataWithContent原创 2016-05-19 23:53:43 · 1438 阅读 · 0 评论 -
IOS开发总结之文件下载(大文件下载)
#import "ViewController.h"#import "DACircularProgressView.h"/** * NSURLConnectionDataDelegate协议中的代理方法 开始接收到服务器的响应时调用 - (void)connection:(NSURLConnection *)connection didRec原创 2016-05-20 00:09:00 · 2494 阅读 · 0 评论 -
关于http相关知识点
一、HTTP状态码 如果某项请求发送到您的服务器要求显示您网站上的某个网页(例如,用户通过浏览器访问您的网页或 Googlebot 抓取网页时),服务器将会返回 HTTP 状态代码以响应请求。 此状态代码提供关于请求状态的信息, 告诉 Googlebot 关于您的网站和请求的网页的信息。一些常见的状态代码包括:200 – 服务器成功返回网页404 –转载 2015-10-23 10:17:51 · 1334 阅读 · 0 评论 -
iOS开发多线程之总结篇(常见用法、常用方法)
多线程1.NSThread1>开线程的几种方式* 先创建,后启动NSThread *thread = [[NSThread alloc] initWithTarget:self selector:@selector(run) object:nil];[thread start];* 直接启动[NSThread detachNewThrea原创 2015-04-05 23:51:07 · 795 阅读 · 0 评论 -
iPhone开发——AFN使用总结
1.创建管理者AFHTTPRequestOperationManager *mgr = [AFHTTPRequestOperationManager manager];原创 2015-03-29 21:12:31 · 534 阅读 · 0 评论 -
iOS开发中几种延时执行代码
iOS开发中几种延时执行代码[NSTimer scheduledTimerWithTimeInterval:2.0 target:self selector:@selector() userInfo:nil repeats:NO];[self performSelector:@selector(download:) withObject:@"http://555.jpg" afterDelay:3];dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (in原创 2016-04-23 13:51:19 · 5723 阅读 · 0 评论 -
ARC下OC对象和CF对象之间的桥接(bridge)
在开发iOS应用程序时我们有时会用到Core Foundation对象简称CF,例如Core Graphics、Core Text,并且我们可能需要将CF对象和OC对象进行互相转化,我们知道,ARC环境下编译器不会自动管理CF对象的内存,所以当我们创建了一个CF对象以后就需要我们使用CFRelease将其手动释放,那么CF和OC相互转化的时候该如何管理内存呢?答案就是我们在需要时可以使用__bri转载 2016-05-17 11:52:16 · 430 阅读 · 0 评论 -
iOS开发多线程之队列组——下载合并图片
1.设计思路要合并两张图片,用Quartz2D的知识,则要先要搞一个空的大图片,然后再把两张小图片画到那张大图片上面2.实现(由一般实现再过度到队列组)2.1方法一(先下载第1张图片,然后下载第2张图片,最后合并图片)弊病:由于图片比较耗时,一张一张的下载图片更耗时。2.1.1首先创建一个project,然后拖一个imageview2.1.2连线监听imagev原创 2015-04-05 23:48:33 · 7061 阅读 · 3 评论 -
iOS开发——多线程NSThread
1.创建和启动线程一个NSThread对象就代表一条线程创建、启动线程NSThread *thread = [[NSThread alloc] initWithTarget:self selector:@selector(run) object:nil];[thread start];// 线程一启动,就会在线程thread中执行self的run方法主线程相原创 2015-03-29 21:31:49 · 839 阅读 · 0 评论 -
AFN —— unacceptable content-type: text/html"
用AFN发送请求的时候服务器返回这样的错误“unacceptable content-type: text/html"”解决方案:对应到自己的项目里面,需要改的是:找到AFURLResponseSerialization.m文件223行:self.acceptableContentTypes = [NSSetsetWithObjects:@"appl原创 2015-10-19 09:59:33 · 4507 阅读 · 1 评论 -
iOS-Webview及正则表达式
目前微博客户端基本都使用Webview,这篇就详细讲解一下使用利用Webview展示微博的技巧。当然,主要以代码为主。Demo暂时就不提供了。之前也有几篇博文提到相关的,这里简单总结一下。为什么要用webview来展示呢,就我目前的经验来看,为了文字链接图片混排比较方便。所以既然要混排,又不能让人觉得这是webview,首先就要禁止bounces,也就是边缘滚动转载 2016-04-03 11:37:31 · 784 阅读 · 0 评论 -
iOS开发总结之block回调以AFN为基础封装的网络请求操作类
以AFN为基础封装的网络请求操作类 mgr.requestSerializer.timeoutInterval = 10;原创 2016-04-26 00:03:07 · 2929 阅读 · 0 评论 -
iOS应用支持IPV6,就那点事儿
果然是苹果打个哈欠,iOS行业内就得起一次风暴呀。自从5月初Apple明文规定所有开发者在6月1号以后提交新版本需要支持IPV6-Only的网络,大家便开始热火朝天的研究如何支持IPV6,以及应用中哪些模块目前不支持IPV6。一、IPV6-Only支持是啥?首先IPV6,是对IPV4地址空间的扩充。目前当我们用iOS设备连接上Wifi、4G、3G等网络时,设备被分配的地址均是I转载 2016-05-25 23:33:10 · 7092 阅读 · 1 评论 -
iOS开发遇到的那些坑之 NSURLRequest开发之URL编码
前言:项目中遇到一个根据传递的参数下载指定的PDF文档的接口,但是折腾啊!!!无论我用AFN下载还是直接用NSURLRequest都老是下载不了,后来和服务器工程师联调找到原因是编码问题,记录下来。编码:原创 2016-05-15 00:22:55 · 1615 阅读 · 0 评论 -
iOS开发——多线程NSOperation
2.NSOperation2.1 NSOperation基本使用(1)相关概念01 NSOperation是对GCD的包装02 两个核心概念【队列+操作】(2)基本使用01 NSOperation本身是抽象类,只能只有它的子类02 三个子类分别是:NSBlockOperation、NSInvocationOperation以及自定义继承自NSOperation的类0原创 2014-03-08 17:44:54 · 773 阅读 · 0 评论 -
iOS 开发之网络——总结
// 是否WIFI+ (BOOL)isEnableWIFI { return ([[Reachability reachabilityForLocalWiFi] currentReachabilityStatus] != NotReachable);}// 是否3G+ (BOOL)isEnable3G { return ([[Reachability reachabilityForInternetConnection] currentReachabilityStatus] != N原创 2015-04-12 23:03:31 · 1441 阅读 · 0 评论