【发布时间】:2012-07-19 05:56:35
【问题描述】:
我在.txt 文件中有以下文本::
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<array>
<dict>
<key>aa</key>
<string>2012-07-19 11:16:00</string>
</dict>
<dict>
<key>bb</key>
<string>2012-07-19 11:16:02</string>
</dict>
<dict>
<key>cc</key>
<string>2012-07-19 11:16:05</string>
</dict>
<dict>
<key>dd</key>
<string>2012-07-19 11:16:07</string>
</dict>
<dict>
<key>aa</key>
<string>2012-07-19 11:16:10</string>
</dict>
<dict>
<key>bb</key>
<string>2012-07-19 11:16:13</string>
</dict>
我使用以下代码行将这些内容放入一个数组中::
self.kkkk = [NSMutableArray array];
NSString *Dir = [NSHomeDirectory() stringByAppendingPathComponent:@"Documents"];
NSString *filePath = [Dir stringByAppendingPathComponent:@"abcd.txt"];
NSArray *array = [NSArray arrayWithContentsOfFile:filePath ];
kkkk = [[NSMutableArray alloc] init];
for (NSDictionary *dict in array) {
[kkkk addObjectsFromArray:[dict allKeys]];
}
在添加内容时,我希望只输入 aa、bb、cc 和 dd 的唯一值。为此,我想将他们的一个条目连同他们的最新时间戳一起放入数组 kkkk 中。
我该怎么做?特别是两个时间戳的比较..有人可以帮我吗?谢谢和问候。
【问题讨论】:
-
“我在 .txt 文件中有以下文本” - 您可能希望将其更改为 .plist。
-
不,因为我希望扩展名是 .txt !!
-
但是您想将它们添加到数组中并使其成为 .plist 文件大大简化了该过程。这里的最佳答案 (stackoverflow.com/questions/6977015/…) 用 4 行代码完成...此外,您的 .txt 文件采用 .plist 格式。看第二个标签:“
-
但我没有找到任何已完成两个时间戳比较的代码
标签: iphone objective-c ios xcode ipad