我很擅长归档我拥有的对象。我有一本我想要存档的字典..所以首先我做了一条路:
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
dictionaryPath = [paths objectAtIndex:0];
下一步是使用.txt附加此dictionaryPath吗?或者我应该先在这个目录中创建一些东西?那么数据类型是什么?
我希望能够将它用于:
[NSKeyedArchiver archiveRootObject:locationDic toFile:dictionaryPath];
其中dictionaryPath是存储此NSDictionary的路径
答案 0 :(得分:2)
NSSearchPathForDirectoriesInDomains将为您提供一系列目录路径。因此,如果您选择第一个文件名,则需要附加一个文件名(您想要的任何文件名,无论您喜欢什么扩展名),然后使用该路径作为写出的位置。
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *dictionaryFilePath = [documentsDirectory stringByAppendingPathComponent:@"Filename.extension"];
[NSKeyedArchiver archiveRootObject:locationDic toFile:dictionaryFilePath];