背记知识点

OC中,与alloc语义相反的方法是dealloc还是release?与retain语义相反的方法是dealloc还是release?为什么?需要与alloc配对使用的方法是dealloc还是release,为什么?以下是针对MRC(手动内存释放)模式: 与alloc语义相反的方法是deallo...

2017-07-12 17:31:42

阅读数:168

评论数:0

id和instancetype

http://blog.csdn.net/lonelyroamer/article/details/7711895

2017-05-25 16:10:57

阅读数:145

评论数:0

ios 编译期和运行期

http://blog.csdn.net/Hello_Hwc/article/details/53557308http://blog.sina.com.cn/s/blog_12f70aa790102vc2i.html

2017-05-22 15:04:56

阅读数:943

评论数:0

UIScrollView实现图片轮播器及其无限循环效果

http://blog.csdn.net/xyt8023y/article/details/50116571http://blog.csdn.net/azhang_coder/article/details/53243536http://www.cnblogs.com/wendingding/p/...

2017-05-22 14:56:07

阅读数:195

评论数:0

NSTimer与NSRunLoop

为什么要在非主线程创建NSTimer将 timer 添加到主线程的Runloop里面本身会增加线程负荷 如果主线程因为某些原因阻塞卡顿了,timer 定时任务触发的时间精度肯定也会受到影响 有些定时任务不是UI相关的,本来就没必要在主线程执行,给主线程增加不必要的负担。当然也可以在定时任务执行...

2017-05-22 10:44:52

阅读数:158

评论数:0

iOS 响应者链,事件的传递

对于UIView 的两个方法的讲解: - (UIView )hitTest:(CGPoint)point withEvent:(UIEvent )event - (BOOL)pointInside:(CGPoint)point withEvent:(UIEvent *)event (UIVie...

2017-05-18 17:21:33

阅读数:127

评论数:0

NSString 的时候用copy和strong的区别

用copy是为了防止mutable string被无意中修改, NSMutableString是NSString的子类, 因此NSString指针可以持有NSMutableString对象.假如有一个NSMutableString,现在用他给一个retain修饰 NSString赋值,那么只是将N...

2017-05-16 13:38:49

阅读数:112

评论数:0

设计模式

1、代理模式delegate的作用:当一个类的某些功能需要被别人来实现,但是既不明确是些什么功能,又不明确谁来实现这些功能的时候,委托模式就可以派上用场。说到底一切都是为了使类之间的耦合性更松散。好的代码应该对扩展开放,对修改关闭。自定义一个delegate:@protocol DelegateT...

2017-05-15 09:08:04

阅读数:102

评论数:0

ios 属性

使用@dynamic关键字是告诉编译器由我们自己来实现访问方法。如果使用的是@synthesize,那么这个工作编译器就会帮你实现了。nonatomic:非原子性访问,对属性赋值的时候不加锁,多线程并发访问会提高性能。如果不加此属性,则默认是两个访问方法都为原子型事务访问。设置成员变量的@prop...

2017-04-19 11:26:50

阅读数:102

评论数:0

ios 属性

使用@dynamic关键字是告诉编译器由我们自己来实现访问方法。如果使用的是@synthesize,那么这个工作编译器就会帮你实现了。nonatomic:非原子性访问,对属性赋值的时候不加锁,多线程并发访问会提高性能。如果不加此属性,则默认是两个访问方法都为原子型事务访问。设置成员变量的@prop...

2017-04-16 16:10:18

阅读数:134

评论数:0

atomic 与 nonatomic

在多进程(线程)访问共享资源时,能够确保所有其他的进程(线程)都不在同一时间内访问相同的资源。原子操作(atomic operation)是不需要synchronized,这是Java多线程编程的老生常谈了。所谓原子操作是指不会被线程调度机制打断的操作;这种操作一旦开始,就一直运行到结束,中间不会...

2017-03-22 10:50:50

阅读数:141

评论数:0

ios中的锁

1111

2017-03-21 14:36:37

阅读数:152

评论数:0

Block

底层的东西: http://www.cocoachina.com/ios/20150106/10850.htmlhttp://www.cocoachina.com/ios/20150109/10891.html自己参考: http://blog.csdn.net/wenxiangjiang/a...

2017-03-21 11:39:54

阅读数:103

评论数:0

iOS 学习资料整理

http://www.cocoachina.com/ios/20150111/10894.html

2017-03-20 14:55:31

阅读数:90

评论数:0

runtime

说说什么是runtime:1>OC 是一个全动态语言,OC 的一切都是基于 Runtime 实现的 平时编写的OC代码, 在程序运行过程中, 其实最终都是转成了runtime的C语言代码, runtime算是OC的幕后工作者 比如:OC : [[Person alloc] init] ...

2017-03-10 16:11:49

阅读数:105

评论数:0

GCD

http://www.cocoachina.com/ios/20161031/17887.htmlhttp://ios.jobbole.com/82622/http://www.jianshu.com/p/bc45569adee2http://www.cnblogs.com/ioshe/p/593...

2017-03-08 17:36:49

阅读数:161

评论数:0

NSOperation

一、NSOperation简介1.简单说明NSOperation的作⽤:配合使用NSOperation和NSOperationQueue也能实现多线程编程NSOperation和NSOperationQueue实现多线程的具体步骤:(1)先将需要执行的操作封装到一个NSOperation对象中(2...

2017-03-01 14:38:17

阅读数:137

评论数:0

NSOperation

一、NSOperation简介1.简单说明NSOperation的作⽤:配合使用NSOperation和NSOperationQueue也能实现多线程编程NSOperation和NSOperationQueue实现多线程的具体步骤:(1)先将需要执行的操作封装到一个NSOperation对象中(2...

2017-03-01 14:37:03

阅读数:84

评论数:0

线程Thread

同步:一个人多个任务按顺序执行 异步:多个人同时执行多个任务 进程:系统中正在运行的应用程序;每个进程之间是独立的,每个进程都运行在其专用的且受保护的内存空间中, 线程:一个进程可以有多个线程组成,线程是进程的基本单元,一个进程的所有任务都在线程中执行(一个进程至少有一个线程)多线程: 1...

2017-02-20 23:11:51

阅读数:124

评论数:0

进程和线程的区别

从一定意义上讲,进程就是一个应用程序在处理机上的一次执行过程,它是一个动态的概念,而线程是进程中的一部分,进程包含多个线程在运行。进程是一个具有独立功能的程序关于某个数据集合的一次运行活动。它可以申请和拥有系统资源,是一个动态的概念,是一个活动的实体。通常在一个进程中可以包含若干个线程,它们可以利...

2017-02-20 14:23:52

阅读数:202

评论数:0

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