自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ios中如何选择kvo delegate NSnotifaction

前面分别讲了delegate、notification和KVO的实现原理,以及实际使用步骤,我们心中不禁有个疑问,他们的功能比较类似,那么在实际的编程中,如何选择这些方式呢?       在网上看到一个博客上详细的分析了三者之间的区别以及各自的优势,博文地址为http://blog.shinetech.com/2011/06/14/delegation-notification-and-o

2015-04-05 22:36:07 518

原创 ios中foundatio的理解

1 kvo 内部实现原理a kvo 是基于runtime 机制实现的b 当某个类的对象第一次被观察时 系统就会在运行期动态的创建该类的一个派生类 当这个派生类中重写基类中任何被观察的setterfsetter方法 实现真正的通知机制 person ---》nskvonotifying_person)2 是否可以把比较耗时的操作放在nsnotifaction中如果在异步线程fad

2015-04-05 21:58:32 609

原创 iOS中内存管理

1》 怎么保证多人开发进行内存泄露的检查a 使用 analyze 进行代码的静态分析 b 为避免不必要的麻烦 多人开发尽量使用arc2》非自动内存管理情况下 怎么做单例创建单例模式的基本不步骤  a 声明一个单件对象的静态实例 并初始化nil b创建一个类的工厂方法 当且仅当这个类的实例为nil时生成一个该类的实例c 实现nscopying 协议覆盖allocWithZ

2015-04-05 21:56:38 360

原创 ios中关于GCD的理解

1. 多线程的底层实现?1> 首先搞清楚什么是线程、什么是多线程2> Mach是第一个以多线程方式处理任务的系统,因此多线程的底层实现机制是基于Mach的线程3> 开发中很少用Mach级的线程,因为Mach级的线程没有提供多线程的基本特征,线程之间是独立的4> 开发中实现多线程的方案l  C语言的POSIX接口:#include l  OC的NSThreadl  C语言

2015-04-05 21:24:20 604

原创 ios中 难点小解

• 1.写一个NSString类的实现+ (id)initWithCString:(c*****t char *)nullTerminatedCString encoding:(NSStringEncoding)encoding;+ (id) stringWithCString: (c*****t char*)nullTerminatedCStringencoding: (NSStri

2015-03-14 14:28:31 387

转载 正则表达式的使用方法与技巧

正则式太难学,而且容易忘记 看过很多次,都是一会就全部不记得了滴。很多不太懂正则的朋友,在遇到需要用正则校验数据时,往往是在网上去找很久,结果找来的还是不很符合要求。所以我最近把开发中常用的一些正则表达式整理了一下,在这里分享一下。给自己留个底,也给朋友们做个参考。一、校验数字的表达式 1 数字:^[0-9]*$ 2 n位的数字:^\d{n}$ 3 至少n位的数字:^\d{n,}$

2015-03-12 19:24:46 347

原创 block块的使用方法与技巧

block(返回值类型)(^块名字)(参数类型) = ^(参数列表){代码实现};block 是一种特殊的数据类型,可以将 block 当做比较特殊的对象使用局部变量block 可以使用在定义之前声明的局部变量(默认的情况下是只读的)int i = 10;void (^myblock)() = ^{    NSLog("%d",i);

2015-03-12 19:21:27 738

原创 xml格式的存储方法解析与技巧

常用的方式:    XML属性列表 (Plist(NSArray/NSDictionary)) 存储数据类型是包括NSString NSNumber  NSDate, NSArray/NSDictionary这些以NS开头的数据类型才可以存储    Preference(偏好设置 NSUserDefault) 比如 记住用户的账号\密码  优点:不关心文件名,直接存储   

2015-03-12 19:20:40 678

空空如也

空空如也

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

TA关注的人

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