【发布时间】:2020-08-04 17:01:00
【问题描述】:
我有一个平面 NSDictionary,其中键作为 NSNumber 对象,值作为 NSValue 对象。如何将其保存到文件中?
我尝试将字典直接写入文件并归档到 NSData,但都失败了。
// Try 1: Archive
NSData *data = [NSKeyedArchiver archivedDataWithRootObject:dictionary];
// Try 2: Write to file
[dictionary writeToFile:filePath atomically:YES];
NSValue 对象包含字符串指针。
[NSValue valueWithPointerString:text];
【问题讨论】:
-
为什么要用
NSValue封装NSString对象?你有错误吗?使用writeToFile:options:error:来获得更明确的错误(而不是 bool 呢?)