【发布时间】:2014-11-18 15:39:30
【问题描述】:
我需要我的存档路径文件名来包含日期。
但是,既然我已经完成了这项工作......我意识到我无法获得我的存档路径,因为我不知道应用程序打开的日期。
无论如何要查找存档路径作为通配符含义:
item.archive.%@ 其中 %@ 可以是任何东西(例如日期)?
我正在使用 NSKeyedArchiver。我的文件保存了——我的问题是在重新打开应用程序后获取文件,因为我不知道日期是什么。
更新:
在我的 itemArchivePath 函数中:
NSString *filename = [[NSString alloc] initWithFormat:@"items.archive.%@", date];
return [documentDirectory stringByAppendingPathComponent:filename];
由于我在文件名中附加了一个日期,如果我调用 itemArchivePath - 它不会有日期,因为它不知道日期是什么。无论如何我可以使用通配符获取项目路径 - 只会保存 1 个文件,我知道路径的开头将是 items.archive。
【问题讨论】:
-
如果我们能看到一些代码来显示您保存对象的位置以及保存方式,那就更清楚了。
-
@GuyKogus 查看更新。谢谢。
-
date是NSString还是NSDate? -
@rmaddy 这是一个 NSString
-
@SandyD。很好,因为您不能依赖
NSDate的格式。
标签: ios objective-c nskeyedarchiver