我想删除Plist中的键值。我发现答案喜欢删除分配给它的值,另一个是加载新的plist,但我需要删除一个键值如何从ios中的Plist中删除关键值?
回答
截至目前,这是不可能通过编码。如果你有这种场景,那就去数据库吧。那么,你可以删除你想要的行吗?
(假设这是编程相关的)
可以将其加载到一个NSDictionary,删除键/值对,然后将它写回:
NSString *pathToPlist = @"/Users/H2CO3/my.plist";
NSMutableDictionary *plist = [NSMutableDictionary dictionaryWithCOntentsOfFile:pathToPlist];
[plist removeObjectForKey:@"MyKeyIWannaDelete"];
[plist writeToFile:pathToPlist atomically:YES];
上面的代码将删除一个键值。我怎样才能删除键内的数组项目? –
@AbhijitChaudhari你抓取一个指向数组的指针并调用'removeObjectAtIndex:'。 – 2014-02-05 06:16:24
谢谢你,你是救世主。 :) –
PlistDict是加载的字典通过使用下面的代码,我们可以从plist中删除键值。
[plistDict removeObjectForKey:@“Key”];
字典必须是可变的(NSMutableDictionary)。
- 1. 如何使用sed删除plist中的关键属性?
- 2. 如何用plist从uitableview中删除?
- 3. 如何从关联数组中删除键和它的值?
- 4. 的iOS:从plist中
- 5. 删除从矢量值的关键
- 6. iOS - PLIST - 从plist中访问其他plist值
- 7. 从NSArray中删除重复的键值
- 8. 从Plist中删除不起作用?
- 9. 如何删除plist文件
- 10. 如何从虚拟键盘中删除prev next按钮IOS
- 11. 如何在Coldfusion中从结构中删除键/值对?
- 12. 如何从ios中删除老化APP?
- 13. 如何从Python中的JSON删除空的键/值对
- 14. 如何从表中删除索引键
- 15. 如何从Perl中删除哈希键?
- 16. 如何从JSONObject中删除nameValuePairs键?
- 17. 如何从表中删除外键?
- 18. 从Hive地图中删除键值对?
- 19. 从javax.json.JsonObject中删除键值对
- 20. 从Python字典中删除键/值对
- 21. 从JSON对象中删除键值对
- 22. Scala:从列表中删除键/值对
- 23. 如何删除iPhone从plist文件删除数据
- 24. 的ActionScript3如何完全键从字典中删除值
- 25. 如何从ValueListBox值中删除空值
- 26. 如何从Android中的plist获取值?
- 27. 如何从main.css文件中删除关键CSS
- 28. 如何从django中的model中删除关键字QuerySet中的模型
- 29. 在iOS中删除键盘的阴影
- 30. 如何使用Pandas中的列中的关键字删除行
from your project.plist? –