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。