1

我想删除 Plist 中的键值。我发现答案喜欢删除分配给它的值,另一个是加载一个新的 plist 但我需要删除一个键值

4

3 回答 3

1

(假设这是与编程相关的)

您可以将其加载到 NSDictionary 中,删除键/值对,然后将其写回:

NSString *pathToPlist = @"/Users/H2CO3/my.plist";
NSMutableDictionary *plist = [NSMutableDictionary dictionaryWithCOntentsOfFile:pathToPlist];
[plist removeObjectForKey:@"MyKeyIWannaDelete"];
[plist writeToFile:pathToPlist atomically:YES];
于 2012-06-26T06:34:52.110 回答
0

PlistDict 是加载到 plist 中的字典。通过使用以下代码,我们可以从 plist 中删除键值。

[plistDict removeObjectForKey:@" Key "];

字典必须是可变的(NSMutableDictionary)。

于 2012-06-27T11:20:59.797 回答
0

到目前为止,这是不可能通过编码实现的。如果您有这种情况,请使用数据库。因此,您可以删除您想要的任何行?

于 2012-06-26T06:30:59.093 回答