资源包 - NSBundle
2016-02-23 本文已影响72人
居然是村长
简述:app 本身就是一个大的 bundle 资源包。可以存各种资源。
mainBundle 获取图片加载 举例
// 主目录 包
NSString *myBundleSourcePath = [[NSBundle mainBundle] pathForResource:@"Icon-Small" ofType:@"png"];
// 获取资源
UIImage *myBundleImage = [UIImage imageWithContentsOfFile:myBundleSourcePath];
customBundle 获取图片加载 举例
// 主目录 包中包 先获取主目录中的customBundle
NSString *aBundleSourcePath = [[NSBundle mainBundle] pathForResource:@"testBoundle" ofType:@"bundle"];
NSBundle *bundle = [NSBundle bundleWithPath:aBundleSourcePath];
// 然后在 customBundle 中获取资源,此时必须 添加路径
aBundleSourcePath = [bundle pathForResource:@"Icon-60" ofType:@"png" inDirectory:@"XImages"];
// 获取资源
UIImage *aBundleImage = [UIImage imageWithContentsOfFile:aBundleSourcePath];
关于资源包 还有很多系统方法
还没研究,
1