摘要:
nil NULL NSNULL的区别主要以下几点 1.nil:一般赋值给空对象 2.NLL:一般赋值给nil之外的其他空值。入SEL等。 3.NSULL:NSNULL只有一种方法+ (NSNull *) null; [NSNull null]用来在NSArray和NSDictionary中加入非ni 阅读全文
摘要:
多线程 当用户播放音频、下载资源、进行图像处理时往往希望做这些事情的时候其他操作不会被中 断或者希望这些操作过程中更加顺畅。在单线程中一个线程只能做一件事情,一件事情处理不完另一件事就不能开始,这样势必影响用户体验。早在单核处理器时期 就有多线程,这个时候多线程更多的用于解决线程阻塞造成的用户等待( 阅读全文
摘要:
在使用NSMutableDictionary 的时候经常会使用setValue forKey 与 setObject forKey,他们经常是可以交互使用的。 1.setValue forKey的定义 @interface NSMutableDictionary(NSKeyValueCoding) 阅读全文
摘要:
OC中的谓词操作是针对于数组类型的,他就好比数据库中的查询操作,数据源就是数组,这样的好处是我们不需要编写很多代码就可以去操作数组,同时也起到过滤的作用,我们可以编写简单的谓词语句,就可以从数组中过滤出我们想要的数据。非常方便。在Java中是没有这种技术的,但是有开源的框架已经实现了此功能。 下面来 阅读全文
摘要:
前几天用UIPickerView实现了一下三级联动具体的如下图 下面是实现方式 #import "ViewController.h" #define FirstComponent 0 #define SubComponent 1 #define ThirdComponent 2 @interface 阅读全文