读书人

Objective-C聚合(二)集合家族

发布时间: 2012-09-29 10:30:01 作者: rapoo

Objective-C集合(二)——集合家族

?

一.集合家族

1.NSArray

NSArray是一个Cocoa类,用来存储对象的有序列表,

限制:a.只能存储Objective-C的对象,而不能存储C语言中的基本数据类型,如int,float,enum,struct或者NSArray中的随机指针。

b.不能在NSArray中存储nil(对象的零值或NULL值)。

int main(int argc, Const char *argc[]){NSAutoreleasePool *pool;pool = [[NSAutoreleasePool alloc] init];NSFileManager *defaultManager;defaultManager = [NSFileManager defaultManager];NSString *home;home=[@"~",stringExpandingTildeInPath];NSMutableArray *files;files = [NSMutableArray arrayWithCapacity: 42];for(NSString *filename in [defaultManager enumeratorAtPath: home]){if([[filename pathExtension] isEqualTo: @".jpg"]){[files addObject filename];}}for(NSString *filename in files){NSLog(@"@",filename);}}
?

?

读书人网 >移动开发

热点推荐