我想删除Plist中的键值。我找到了删除分配给它的值的答案,另一个是加载一个新的plist,但我需要删除一个键值
答案 0 :(得分:1)
(假设这与编程相关)
您可以将其加载到NSDictionary中,删除键/值对,然后将其写回:
NSString *pathToPlist = @"/Users/H2CO3/my.plist";
NSMutableDictionary *plist = [NSMutableDictionary dictionaryWithCOntentsOfFile:pathToPlist];
[plist removeObjectForKey:@"MyKeyIWannaDelete"];
[plist writeToFile:pathToPlist atomically:YES];
答案 1 :(得分:0)
截至目前,这不可能通过编码实现。如果您有这种情况,请使用数据库。那么,您可以删除所需的行吗?
答案 2 :(得分:0)
PlistDict是加载到plist中的Dictionary。通过使用以下代码,我们可以从plist中删除键值。
[plistDict removeObjectForKey:@“ Key ”];
Dictionary必须是Mutable的(NSMutableDictionary)。