- 博客(9)
- 资源 (4)
- 收藏
- 关注
转载 iOS单例的创建方式
最近在iOS开发中,需要用到单例模式,于是自己动手写了一个,它看起来是这样的:+ (id)sharedInstance{ static id sharedInstance = nil; if (!sharedInstance) { sharedInstance = [[NSObject alloc] init]; }
2013-07-08 21:18:15 7741
原创 IOS面试题
【1】浅复制和深复制的区别?浅拷贝和深拷贝答案:(1)浅层复制(copy):只复制指向对象的指针,而不复制引用对象本身。通过对象的指针来访问这个对象(2)深层复制(mutableCopy):复制引用对象本身意思就是有个A对象,复制一份后得到A_copy对象后,对于浅复制来说,A和A_copy指向的是同一个内存资源,复制的只不过是一个指针,对象本身资源还是只有一份,那如果我们对A_c
2013-07-04 16:57:30 2891
转载 使用NSURLProtocol实现UIWebView的离线缓存
搜索解决方案的时候找到了Rob Napier 的博文:Drop-in offline caching for UIWebView (and NSURLProtocol) 文章介绍了使用NSURLProtocol实现UIWebView的离线缓存的简单实现,你可以在github上下载这个demo的代码。rob认为无论是“MKNetworkKit”还是”AFCache”实现的缓存都过于复杂,而他想要
2013-07-04 10:29:11 17305
转载 iOS创建线程的三种方式
1、简介:1.1 iOS有三种多线程编程的技术,分别是:1.、NSThread 2、Cocoa NSOperation (iOS多线程编程之NSOperation和NSOperationQueue的使用)3、GCD 全称:Grand Central Dispatch( iOS多线程编程之Grand Central Dispatch(GCD)介绍和使用)这三种编程方式从上到
2013-07-03 19:02:20 3355
转载 GCD之dispatch queue
iOS中多线程编程工具主要有: NSThreadNSOperationGCD这三种方法都简单易用,各有千秋.但无疑GCD是最有诱惑力的,因为其本身是apple为多核的并行运算提出的解决方案.虽然当前移动平台用双核的不多,但不影响GCD作为多线程编程的利器(ipad2已经是双核了,这无疑是一个趋势).http://www.cnblogs.com/scorpiozj/archive/2
2013-07-03 15:24:41 728
原创 iOS绘图-1
写一个MyLabel类继承UILabel,重载- (void)drawRect:(CGRect)rect; 方法,给label中间加一条线- (void)drawRect:(CGRect)rect{ // Drawing code [super drawRect:rect]; // 获得绘图的上下文对象 CGContextRef rf = UIGraphics
2013-07-03 15:21:29 644
原创 演示如何给导航控制加动画特效
需要引入的库:#import 有2个导航控制器第一个是RootViewControler,第二个是SecondViewController在第一个页面添加一个按钮,按钮的点击事件就是使用导航控制器push到第二个页面- (void)viewDidLoad{ [super viewDidLoad]; self.title = @"演示给导航控制器加动画效果";
2013-07-01 21:07:40 1260
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人