Iphone 从.txt文件中删除重复条目-目标C

Iphone 从.txt文件中删除重复条目-目标C,iphone,objective-c,ios,xcode,ipad,Iphone,Objective C,Ios,Xcode,Ipad,我有以下eeee.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&g

我有以下
eeee.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-06-29 17:12:45</string>
    </dict>
    <dict>
            <key>bb</key>
            <string>2012-06-29 17:12:59</string>
    </dict>
    <dict>
            <key>bb</key>
            <string>2012-06-29 17:13:03</string>
    </dict>
    <dict>
            <key>bb</key>
            <string>2012-06-29 17:13:06</string>
    </dict>
</array>
</plist>

aa
2012-06-29 17:12:45
bb
2012-06-29 17:12:59
bb
2012-06-29 17:13:03
bb
2012-06-29 17:13:06

在这里,我想删除重复的
bb
条目,并用最新的
bb
条目替换它们,即最后一个条目(因为它是最新的
时间戳
2012-06-29 17:13:06
)。我想把它再次写入我的
eeee.txt
文件。我该怎么做??感谢和问候。

使用“dictionaryWithContentsOfFile:”将此文件加载到NSDictionary中,然后创建一个新的NSMutableDictionary,并在检查重复项的同时将每个条目加载到其中。如果需要将其作为文本文件写回,请使用NSDictionary的“writeToFile:Atomicaly:”方法。

当然-NSDate的“isEqualToDate”方法,这意味着您必须使用NSDateFormatter将日期从NSString转换为NSDate。