plist读的时候需要注意的 全路径,何为全路径

来源:互联网 发布:威宁农村淘宝网点查询 编辑:程序博客网 时间:2024/05/18 17:57
读取plist 数据的要注意
_imageData= [NSArray arrayWithContentsOfFile:@"imageData.plist" 
看到File要注意不是文件名 是全路径
 
NSBundle这个类专门用来加载手机上的资源
我们一旦在手机上运行软件了,plist文件就会放在手机里面。所以要去手机里面找路径
一个NSBundle 代表一个文件夹,所有资源都会打包到一个包去,
//利用mainBundle就可以访问手机里面的任何资源 mainBundle访问那个包
- (NSArray*)imageData
{
   
if (_imageData == nil) {// 从未初始化
       
// 初始化数据
       
// File :全路径
       
// NSBundle :一个NSBundle代表一个文件夹

       
// 利用mainBundle就可以访问软件资源包中的任何资源
       
NSBundle*bundle = [NSBundlemainBundle];
       
       
//  获得imageData.plist的全路径
       
NSString*path = [bundle pathForResource:@"imageData"ofType:@"plist"];
       
       
_imageData= [NSArrayarrayWithContentsOfFile:path];
    }
   
return _imageData
;
}

 
0 0