自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

CoderZYWang

所有努力的岁月,都不会被辜负,最差的结果,也不过是大器晚成!

  • 博客(25)
  • 收藏
  • 关注

原创 Network 【Charles 抓包(原理篇)】

Charles 抓包(原理篇)

2016-01-31 23:20:06 5288

原创 Network 【HTTP通信过程/请求】

HTTP通信请求简要概述

2016-01-30 10:34:30 1834

原创 Network 【简述GET/POST以及如何去选择】

简述GET/POST&如何选择

2016-01-29 11:20:09 1721

原创 iOS 【OC 封装网络请求业务类(AFHTTPSessionManager)】

使用AFHTTPSessionManager进行网络请求业务类的封装

2016-01-29 10:42:58 3379

原创 iOS 【OC 封装网络请求业务类(AFHTTPRequestOperationManager 废弃)】

对于一些常用的第三方,他们常用,自然作者也会经常更新。这样一来或许会出现“牵一发而动全身的局面”。一旦一个方法、某个类出现了名称或者功能上的改动,那么如果在项目中多处地方引用了这个不稳定的第三方,是很麻烦的事情。下面我总结归纳了一下封装第三方框架调用的方法。以AFNetworking为例,这是是集XML解析,Json解析,网络图片下载,plist解析,数据流请求操作,上传,下载,缓存等网络众多

2016-01-27 22:19:27 1827

原创 iOS 【Multithreading-线程间通信(NSOperation)/最大并发数/操作依赖/NSOperation优先级】

//// ViewController.m// 45-NSOperation(NSOperationQueue)//// Created by 王中尧 on 16/1/22.// Copyright © 2016年 黑马. All rights reserved.//#import "ViewController.h"@interface ViewController

2016-01-22 21:25:06 1946

原创 iOS 【NSURLSession 下载文件(解决内存飙升/句柄指针/离线断点续传)】

NSURLSession发请求下载文件(代理)解决内存飙升问题实现下载的断点续传

2016-01-22 21:20:14 1962

原创 iOS 【原生API NSURLSession 网络请求(重新弄一份 格式不对!!!!!!!!!!)】

原生API NSURLSession 网络请求

2016-01-21 17:28:30 1101

原创 iOS 【单例模式 宏实现】

可变参数,ARC,MRC下 单例模式 宏实现

2016-01-21 17:14:46 1201

原创 iOS 【通知】

通知是什么?如何使用通知?通知的使用注意点。

2016-01-21 15:02:28 1096

原创 iOS 【原生API NSURLConnection 网络请求】

原生API NSURLConnection 网络请求

2016-01-20 16:27:03 1607

转载 iOS 【UIKit-Quartz2D使用(绘制基本图形)】

iOS开发UI篇—Quartz2D使用(绘制基本图形)一、简单说明图形上下文(Graphics Context):是一个CGContextRef类型的数据图形上下文的作用:保存绘图信息、绘图状态决定绘制的输出目标(绘制到什么地方去?)(输出目标可以是PDF文件、Bitmap或者显示器的窗口上)相同的一套绘图序列,指定不同的Graphics Context,就可将相同的图像绘

2016-01-19 11:45:19 811

原创 iOS 【Multithreading-GCD一次性代码及其在单例模式的应用】

有些时候,我们只希望某些操作只执行一次。我们可能会想,弄一个BOOL类型的属性,通过它的变化,来使操作只执行一次。但是这个方法有不足之处,因为如果我们将操作放在了一个全新的类中,让BOOL类型的属性作为其新类的对象的一个属性。而我们是让这个新类的对象去执行我们的操作,在这个过程中,我们每弄一次都要实例化一个新类的对象,那么每次使用的BOOL类型的属性也都是新的,所以做不到一次性了。那么我们应该如何

2016-01-19 09:24:01 1504

原创 iOS 【Multithreading-GCD 延时执行操作】

//// ViewController.m// 40-GCD 延迟执行(4)(掌握)//#import "ViewController.h"@interface ViewController ()@end@implementation ViewController- (void)viewDidLoad { [super viewDidLoad]; //

2016-01-18 17:41:48 988

原创 Swift 2.3 【Swift2OC & OC2Swift】

本文主要介绍如何在Swift项目中使用OC的文件以及在OC项目中使用Swift文件。

2016-01-18 12:29:54 1013

原创 iOS 【Multithreading-GCD 同步/异步函数 和 串行/并发队列 的6种搭配使用及介绍】

★★ 同步和异步关注的是消息通信机制 (synchronous communication/ asynchronous communication)★ 所谓同步,就是在发出一个调用时,在没有得到结果之前,该调用就不返回。但是一旦调用返回,就得到返回值了。换句话说,就是由调用者主动等待这个调用的结果。★ 而异步则是相反,调用在发出之后,这个调用就直接返回了,所以没有返回结果。换句话说,当

2016-01-16 21:04:05 1548

原创 iOS 【UIAppearence 使用几点注意】

什么对象才能使用appearence?任何属性都可以通过appearence设置吗?

2016-01-16 10:56:29 1068

原创 Swift 2.3 【这些情况下guard要慎用】

guard 语法的可读性更强。它可以让我们的方法表意更加明确,更易于阅读,它能够表达“提前退出”的意图,提高了程序的健壮性。换句话来理解这是 Swift 的设计者在暗示程序员在编写代码时时提早 return 的重要性。但是,并不意味着要将所有的 if ... else ... 和 if let ... 都替换成 guard 语法。guard 语法很容易被滥用和误用,并不是所有的代码层次结构中都适合 guard 的使用。

2016-01-16 10:54:32 1096

原创 iOS 【关于几个常用UIColor宏定义】

UIColor的几个常用随机色/自定义颜色宏定义

2016-01-15 20:36:27 3089

原创 iOS 【Multithreading-线程间的交互通信(图片下载示例)(掌握)】

我们常常要将主线程中的事情交给子线程去做,也会常常将子线程处理的结果反馈给主线程,那么就有了线程间的交互通信了。下面由一个图片下载的例子来解释这个过程。效果图:单击屏幕,会让imageView获得图片,而这个图片是从网站上下载下来的。代码://// ViewController.m// 36-线程间的通信(图片下载)(掌握)//#import "ViewCon

2016-01-15 20:24:40 932

原创 iOS 【多线程安全隐患】

一块资源可能会被多个线程所共享,也就是多个线程可能会访问同一块资源(比如说多个线程访问同一个文件、同一个对象、同一个变量)当多个线程访问同一块资源时,很容易发生 数据错乱和数据安全 问题。示例一:有蓝色和橙色两条线程来执行存取钱的操作,但是CPU只能在同一时刻处理一条线程,那么肯定有一个先后顺序。我们假设蓝色的快一些,蓝色线程要存钱,执行到一半的时候橙色开始了取钱。当蓝色执行完毕,

2016-01-15 10:56:37 1220

原创 iOS 【Multithreading-创建线程的方式/线程状态(了解)】

这一部分仅作了解,喜欢的同学可以敲一下加深理解。创建线程提供了三种方式,而线程的状态列举了 启动、睡眠、终端 三种。//// ViewController.m// 34-创建线程的方法(了解)//#import "ViewController.h"@interface ViewController ()//@property (nonatomic, strong)

2016-01-15 09:30:35 802

原创 iOS 【序列化 与 反序列化】

使用NSJSONSerialization进行对象的序列化与反序列化操作

2016-01-15 09:22:11 1677

原创 iOS 【UIKit-简单抽屉效果】

演示一下效果:有三个view,向大家展示的效果为:蓝色在左边,红色在中间,绿色在右边。我们只需拖动红色view(mainView),然后便能看到两边的view。并且有一个小的效果,就是拉伸到超过屏幕一半的时候松手,会立即定位到两侧(距离较近的一侧),如果没有拖动超过屏幕一半则定位到原来的位置(也就是屏幕中央)。当定位在两侧的时候,点击定位的view,会自动复位。代码:在设计

2016-01-13 20:32:32 1119

原创 iOS 【UIKit-事件产生与传送 练习(重写hitTest和pointInside方法)】

练习要求:在下图中点击到绿色Button区域,Button响应(包括YellowView覆盖的绿色Button部分也是由绿色Button来响应)。点击YellowView部分(除覆盖绿色Button外的),YellowView响应。解决思路:如果我们只是一味的和之前一样重写绿色Button的hitTest方法,是不能很好的区分YellowView与绿色Button的重合部分的,他会

2016-01-10 10:55:44 3133 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除