您的位置:首页 > 其它

NSBundle介绍和使用

2016-03-02 09:07 387 查看
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