Objective-C如何使用对象集合学习系列二
initWithContentsOfFile:构造函数实例化新的字典,新字典是由文件内容构成的。说明
本攻略使用 3.15 节中的文件(已将字典的内容保存到文件系统中)。因此,这里会使用相同的文件路径名:
NSString *filePathName = @"/Users/Shared/dictionary.txt";
接下来就可以使用 initWithContentsOfFile:构造函数创建由文件内容构成的新字典:NSDictionary *dictionary = [[NSDictionary alloc]
initWithContentsOfFile:filePathName];
参见程序清单 3-20。代码
程序清单3-20 main.m
#import <Foundation/Foundation.h>
int main (int argc, const char * argv[]){
@autoreleasepool {
NSString *filePathName = @"/Users/Shared/dictionary.txt";NSDictionary *dictionary = [[NSDictionary alloc]
initWithContentsOfFile:filePathName];NSLog(@"dictionary: %@", dictionary);
}
return 0;}
使用
要想使用上述代码,请从 Xcode 构建并运行 Mac 应用。可通过日志查看字典的内容:
dictionary: { english = "Hello World"; french = "Bonjour tout le monde"; spanish = "Hola Mundo";}