自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ios7后台更新功能

一、远程获取:(只能用于小量数据的获取)1) info.plist UIBackgroundModes + background fetch2) [[UIApplication sharedApplication] setMinimumBackgroundFetchInterval:UIApplicationBackgroundFetchIntervalMinimum];

2014-02-20 16:24:27 540

原创 viewDidUnload和dealloc的理解

1,viewDidUnload是当view被卸载以后执行的语句,与viewDidLoad相对。self.myOutBlet = nil;    它不能手动调用,是当应用程序接收到手机内存警告的时候执行的方法。目的是清空除当前viewController以外其他所有的已经加载过的viewController里面的暂时不在使用的一些控件或数据,避免应用程序消耗内存过多而被强制关闭。   是

2013-11-12 14:15:54 595

原创 设计模式2 观察者模式

1,观察者模式的定义:在gof中是这样描述观察者模式的。观察者模式定义了一种一对多的依赖关系。让多个观察者同时监听某一个主题对象。这个主题对象在状态上发生变化时,会通知多个观察者对象,让它们自动更新。2,ios中观察者模式的实现方法有三种:Notification,kvo,以及标准方法。Notification方法1)注册通知,即告诉通知中心我对啥感兴趣。[[NSNotific

2013-10-16 16:59:16 429

原创 kvc是什么

1)kvo是KeyValue Coding的简称,键值编码。它是一种可以直接通过字符串的名字(key)来访问类属性的机制。而不是通过getter,setter方法访问。2)获取值:valueForKey:传入nsstring属性的名字valueForKeyPath:传入NSString属性的路径,xx.xx形式。valueForUndefinedKey它的默认实现是抛出异常。可以重

2013-10-16 16:49:17 9270

原创 Object-c block原理

1,block的声明格式:返回值类型(^block的名字)(参数类型1,参数类型2,.......)2,block的定义格式:^返回值类型(参数类型1 参数名,参数类型2 参数名.......){return 返回值类型;}注:返回值类型是可以省略的如:int (^add) (int,int) = ^(int number1,int number2){return number

2013-08-30 17:03:55 1319

原创 深层切换效果实现原理的理解(类似微信)

第三方开源类src,包括一个MLNavigationController类。1,在self.view上add了一个imageView,放了一个“leftside_shadow_bg“的图片,frame为(-10,0,10,self.view.size.height)。  作用:在上面一层加了个阴影效果。2,viewDidLoad中加了一个UIPanGestureRecognizer手势

2013-08-25 13:11:51 1263

原创 对UITabBarController的理解

理解:和UINavigationController一样,UITabBarController也可以控制多个页面导航。用户可以在多个视图控制器之间移动,并可以定制屏幕底部的选项卡栏。    UITabBarController是组建一系列的控制器,可以是UIViewController,UITableViewController,UINavigationController等,并将它们添加到选

2013-08-22 17:40:27 539

原创 设计模式1 单例模式

文章引用出处:http://wtlucky.github.io/geekerprobe/blog/2013/03/19/singleton/Singleton模式是最简单最常用的设计模式。定义:确保某个类只有一个实例,而且自行实例化并向整个系统提供这个该类。单例模式优点:1,单例模式在内存中只有一个实例,减少了内存的开支。2,单例模式只生成一个实例模式,减少

2013-08-13 14:26:32 465

原创 ARC的理解

本文出处:http://www.onevcat.com/2012/06/arc-hand-by-hand/1,什么是ARC?Automatic Reference Counting,自动引用计数。ARC是LLVM3.0编译器的特性。ARC开启时,编译器会自动在代码合适的地方插入retain,release,autorelease,因此代码中永远不用下retain,release,autor

2013-08-13 10:29:57 708

原创 不要使用SBJson(json-framework)

SBJson,也称json-framework.是最早在ios上出现的json解析库。所以很多人在用它。但现在又出现很多优秀的json解析库,SBJson和它们相比,性能上有很大差异。  现在iOS行业内主要流行的JSON解析库有: NSJSONSerialization、 Apple JSON、 TouchJSON、 SBJSON、 YAJL、 JSONKit   行业内许多同行对这

2013-08-06 11:15:33 667

原创 ios开发 对NSBundle的理解

bundle是一个目录,包含了程序会使用到的资源。如声音,图像,声音,编译好的代码,nib文件,用户也会把bundle当成plug-in。对应bundle,cocoa提供了NSBundle类。我们的程序是一个bundle。在finder中,一个应用程序看上去和其他程序没什么区别,但是实际上它是一个包含了nib文件,编译代码以及其他资源的目录。我们把这个目录叫做程序的main b

2013-07-25 18:09:37 548

空空如也

空空如也

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

TA关注的人

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