自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 iOS-Delegate-Block-NSNotification的区别和使用

一,区别: Delegate-代理 “一对一”,对同一个协议,一个对象只能设置一个代理delegate, block block和delegate一样,一般都是“一对一”之间通信交互,相比代理block有以下特点: (写法更简练,不需要写protocol、函数等等) (block需要注意防止循环引用) Notification-通知 NotificationCenter 通知中心:“一对多

2017-04-18 12:33:27 267

原创 iOS-多线程-NSOperation

一,什么是NSOpeation NSOperation是苹果提供给我们的一套多线程解决方案。实际上NSOperation是基于GCD更高一层的封装,但是比GCD更简单易用、代码可读性也更高。二,NSOperation&NSOperationQueue的基本使用 1,创建任务 NSOperation是一个抽象类,并不能封装任务,我们只有使用他的子类来封装任务.有三钟方式来封装: 使用子类NSIn

2017-04-17 16:36:50 278

原创 iOS-多线程-GCD

一,GCD 1,什么是GCD GCD是苹果公司为多核的并行运算提出的解决方案 GCD会自动利用更多的CPU内核(比如双核,四核) GCD会自动管理线程的生命周期(创建线程,调度任务,销毁线程) 程序员只需要告诉GCD想要执行什么任务,不需要编写任何线程管理代码2,GCD加入了任务和队列两个概念: 任务: 同步执行:在当前任务执行,不会另开线程 异步执行:会开线程,在另外线程执行 队

2017-04-17 15:46:15 206

原创 定时器NSTimer的简单使用

定时器NSTimer的简单使用 一,添加NSTmer属性@property (nonatomic, nonnull,strong)NSTimer *timer;二,对属性进行懒加载并添加处理事件的方法-(NSTimer *)timer{ if (!_timer) { //添加响应事件 _timer = [NSTimer scheduledTimerWithT

2016-04-06 17:08:43 270

原创 纯代码约束使用AoutLayout

如有写得不好的地方,请指点。我们一起学习!

2016-04-05 10:11:20 340

原创 NSString属性什么时候用copy,什么时候用strong?

这是我第一次写的博客    如有雷同  请见谅 我们在声明一NSString属性是,对于其内存相关的特性,通常有两种选择(基于ARC环境):strong与copy. 那这两者有什么区别呢?什么时候用strong,什么时候该用copy呢? 让我们来看个例子 我们定义一个类,并为其声明两个字符串属性,如下所示: 上面的代码声明了两个字符串属性,其中一个内存特性是stron

2016-02-26 15:45:54 280

空空如也

空空如也

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

TA关注的人

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