转:http://www.haogongju.net/art/2592620
dictionaryWithContentsOfFile:方法的功能是创建一个字典,将字典中的内容设置为指定文件中的所有内容,
语法:(id)dictionaryWithContentsOffilE.
网上对该方法说的都不请,dictionaryWithContentsOfFile和arryWithContentsOfFile都可以用来读取文件中的内容。
个人认为arrWithContensOfFile强大些。
本人今天对比下他们的不同
分别用两种方法来实现文件的读取
代码如下:
{ //获取imageData.plist文件的主路径 NSBundle *baudel= [NSBundle mainBundle]; // NSString *path=[baudel pathForResource:@"imageData" ofType:@"plist"]; NSString *path1=[baudel pathForResource:@"imageData1" ofType:@"plist"]; //_Images=[NSArray arrayWithContentsOfFile:path]; _Images=[NSMutableDictionarydictionaryWithContentsOfFile:path1]; }
如果我们使用dictionaryWithContentsOfFile,那我们plist设定的文件类型就是这样

而【arrayWithContentsOfFile:path】方法,对比一下,我们就可以发现,一般来说如果对象多,我们可以采用arryWithofFile来实现。因为在数组中我们可以放字典。
本文通过实际代码示例对比了使用NSDictionary的dictionaryWithContentsOfFile方法与NSArray的arrayWithContentsOfFile方法从文件中读取内容的区别。指出当对象数量较多时,采用NSArray的方法可能更为合适。
对比一下,我们就可以发现,一般来说如果对象多,我们可以采用arryWithofFile来实现。因为在数组中我们可以放字典。
3165

被折叠的 条评论
为什么被折叠?



