NSBundle介绍和使用

1.NSBundle介绍
bundle是一个目录,它包含了程序会使用的资源,例如图像、声音、变异好的代码以及nib文件。cocoa提供了类的NSBundle
bundle中的有些资源可以本地化.例如,对于foo.nib,我们可以有两个版本: 一个针对英语用户,一个针对法语用户. 在bundle中就会有两个子目录:English.lproj和French.lproj,我们把各自版本的foo.nib文件放到其中. 当程序需要加载foo.nib文件时,bundle会自动根据所设置的语言来加载.
2.NSBundle的使用
1)获得程序的main bundle
NSBundle *mainBundle = [NSBundle mainBundle];
2)获得文件具体路径并使用
NSString *imagePath = [mainBundle pathForResource:@”QQ20120616-1” ofType:@”png”];
NSLog(@”%@”, imagePath);
UIImage *image = [[UIImage alloc]initWithContentsOfFile:imagePath];
UIImageView *imageView = [[UIImageView alloc] initWithImage:image];
[self.view addSubview:imageView];

你可能感兴趣的:(nsbundle)