NSString *imagePath = [NSString stringWithFormat:@"%@/changshuImages/1.jpg",[[NSBundle mainBundle] bundlePath]];
通过NSBundle来获取项目中的文件路径,然后创建UIImage对象,但是问题是创建出来的UIImage对象始终为null。
后来发现在往项目中拖拽文件的时候,如果想通过bundlePath来获取路径,那么在选择的时候有区别。
一般情况下我们是这样拖拽
Destination:copy items into destination group's folder (if needed)
//导入文件的时候会是逻辑结构,而不是物理结构,目录结构图标如下,黄色的文件夹结构,和构建的Group是一样的
Folders: create groups for any added folders
Add to targets :projectName;
这样的选择我们永远都无法通过bundlePath来获取文件的路径
Destination:Copy items into destination group's folder (if needed)
//创建引入的是蓝色的文件夹结构,物理路径
Folders:create folder references for any added folders
Add to targets: projectName
这样就可以通过bundlePath来获取路径了
YES !!! :-)