iOS之多线程和网络
文章平均质量分 66
wangjunling888
分享是一种快乐, 坚持是一种勇气, 程序编写人生, 代码创造生活! 我的思想在键盘里飞奔, 我的智慧在代码中活跃!
展开
-
Socket通讯原理(基础)
此文详细描述了socket通讯的过程, 并且用demo实现了客户端的搭建, 完成了客户端和服务器的简单的通讯原创 2016-05-12 16:50:47 · 4151 阅读 · 0 评论 -
HTTP状态码整理
1xx消息 这一类型的状态码,代表请求已被接受,需要继续处理。这类响应是临时响应,只包含状态行和某些可选的响应头信息,并以空行结束。由于HTTP/1.0协议中没有定义任何1xx状态码,所以除非在某些试验条件下,服务器禁止向此类客户端发送1xx响应。这些状态码代表的响应都是信息性的,标示客户应该采取的其他行动。 100 Continue 客户端应当继续发送请求。这个临原创 2016-05-17 15:58:00 · 3137 阅读 · 0 评论 -
Apache 服务器配置教程
如何配置你的Apache 服务器原创 2016-03-27 10:08:45 · 507 阅读 · 0 评论 -
GCD使用(多线程004)
1. RunLoop介绍Runloop被称为消息循环或事件循环每个线程里,都有一个消息循环默认情况下,主线程开启消息循环,子线程不开启目的保证程序不退出负责处理输入事件如果没有事件处理,会让程序进行休眠消息类型(事件类型)Input Sources(输入源)Input for sources such as mouse and keyboard events原创 2016-05-09 15:07:20 · 983 阅读 · 1 评论 -
NSThread(多线程003)
1. NSThread创建线程方式1//创建线程对象NSThread *thread = [[NSThread alloc] initWithTarget:self selector:@selector(demo) object:nil];//开启线程[thread start];方式2(类方法)[NSThread detachNewThreadSelector原创 2016-05-09 14:47:58 · 722 阅读 · 0 评论 -
pthread使用(多线程002)
由于pthread主要是c语言接口, 对于不同平台可移植性比较好, 对于大公司来说使用较多, 但是线程生命周期需要程序猿自己管理,所以对于可移植性要求不高的地方几乎很少有人使用, 这里只做一些简单的介绍和示例. 1. 导入头文件#import 2. 使用创建函数int pthread_create(pthread_t * __restrict, const pthread_at原创 2016-05-09 14:33:20 · 310 阅读 · 0 评论 -
多线程简介(多线程001)
4个基本概念同步之前写程序的时候都是从上到下,从左到右,代码执行顺序1个线程执行多个任务,也是依次执行,1个线程同一时间执行1个任务异步多个线程可以 "同时" 执行多个任务进程当前计算机中正在运行的程序每个进程之间是独立的,每个进程均运行在其专用的且受保护的内存空间内通过“活动监视器”可以查看Mac系统中所开启的进程线程一个进程包含一个或多个线程线程是程原创 2016-05-09 14:22:33 · 898 阅读 · 0 评论 -
NSOperation(多线程005)
1. NSOperation简介优点是OC语言中基于GCD的面向对象的封装使用起来比GCD更加简单(面向对象)供了一些用GCD不好实现的功能苹果推荐使用,使用NSOperation不用关心线程以及线程的生命周期特点NSOperation是一个抽象类不能直接使用(方法没有实现)约束子类都具有共同的属性和方法NSOperation的子类原创 2016-05-09 16:11:08 · 752 阅读 · 0 评论 -
AFN和ASI的区别
1> AFN基于NSURL(NSURLSession&NSURLConnection),ASI基于底层的CFNetwork框架,因此ASI的性能优于AFN2> AFN采取block的方式处理请求,ASI最初采取delegate的方式处理请求,后面也增加了block的方式3> AFN只封装了一些常用功能,满足基本需求,直接忽略了很多扩展功能,比如没有封装同步请求;ASI提供的功能较多,原创 2016-05-21 17:06:33 · 357 阅读 · 0 评论 -
launchOptions的key
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions, 当应用程序启动时执行,应用程序启动入口。只在应用程序启动时执行一次。application参数用来获取应用程序的状态、变量等,值得注意的是字典参数:(NSDictionary *原创 2016-05-20 19:43:59 · 1082 阅读 · 0 评论 -
ATS(iOS开发网络适配)一劳永逸的办法
Xcode网络适配一劳永逸原创 2016-03-25 15:49:12 · 4293 阅读 · 0 评论 -
AFN做post请求,参数为数组的坑
公司后端哥们给了接口文档, 于是就兴致勃勃的开发, 结果有一个接口死活返回不了数据, 检查了上传参数, 里面有个参数需要一个列表, 也就是我们oc中的数组, 数组中全是整型数据, 打印出所有的上传参数之后发现也没啥问题, 于是就找后端的哥们, 后端那哥们以后咬定接口没问题, 他自己测试都没有问题, 非要我再仔细检查, 无奈又检查参数, 这次仔细的检查发现我上传的数组参数是这个样子原创 2016-09-20 08:20:31 · 7768 阅读 · 1 评论