摘要: 1.什么是GCD?全称是Grand Central Dispatch纯C语言,提供了非常多强大的函数2.GCD的优势GCD为多核的并行运算提出的解决方案GCD会自动利用更多的CPU内核(比如双核、四核)GCD会自动管理线程的生命周期(创建线程、调度任务、销毁线程)程序员只需要告诉GCD想要执行什么任... 阅读全文
posted @ 2015-12-09 16:54 encourageman 阅读(169) 评论(0) 推荐(0) 编辑
摘要: //个人理解:委托就是自己不想干的事,来让别人来干。这里名词是委托方和被委托方者,被委托者收到委托来帮委托者来做事(小弟帮大哥大做事//我们一般用到委托是在被委托者的.h内声明一个协议和对应的协议方法,那么谁遵循了协议谁就是委托者//好处是:回调传值;//用到一个例子阐述一下委托的具体含义:租客想让... 阅读全文
posted @ 2015-12-05 20:02 encourageman 阅读(499) 评论(0) 推荐(0) 编辑
摘要: 在ios开发中我们会遇到深拷贝和浅拷贝的问题,下面的代码会实现深拷贝和浅拷贝声明一个NSString属性使用copy要优于使用strong。这同样适用于遵守NSCoding协议的不可变类(immutable class),如NSNumber、NSArray、NSSet等。上面提到的这些类都有一个可变... 阅读全文
posted @ 2015-11-30 21:27 encourageman 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 1,首先创建一个实体类(student)2,进入程序在viewcontroller.m中#import "ViewController.h"#import "AppDelegate.h"#import "Student.h"@interface ViewController ()@end@imple... 阅读全文
posted @ 2015-11-30 19:16 encourageman 阅读(126) 评论(0) 推荐(0) 编辑