如何更改 .plist 中的字符串

Posted

技术标签:

【中文标题】如何更改 .plist 中的字符串【英文标题】:How to change string in .plist 【发布时间】:2014-10-04 17:51:37 【问题描述】:

我需要可以在应用程序中使用“保存”按钮更改 .plist 文件中的字符串。我的 plist 是一个简单的字符串数组,我需要当用户点击“保存”时可以修改字符串。对不起,我的英语不好。谢谢

【问题讨论】:

你的英语很好。问题是你的问题没有表现出任何努力。你试过什么了?您需要帮助的具体问题是什么? 【参考方案1】:

您需要首先提取您的 plist 数据,然后您必须设置值,然后您必须再次编写如下:-

NSString *docPath =@"your Path";
NNSMutableDictionary* updateVal=[[NSMutableDictionary alloc]initWithContentsOfFile:docPath];
[updateVal setObject:@"yourString" forKey:@"key"];
[updateVal writeToFile:docPath atomically:YES];

注意:- 正如 rmaddy 在评论中提到的那样,docPath 不应位于应用程序的资源包中。

【讨论】:

只要确保docPath 不在应用的资源包中即可。

以上是关于如何更改 .plist 中的字符串的主要内容,如果未能解决你的问题,请参考以下文章

如何使用简单的字符串更改自定义 Info.plist 键

如何匹配字符串元素并更新plist中相应的响应字符串?

如何本地化iOS info.plist文件中的字符串?

如何将plist中的字符串加载到uitableview中

如何本地化 iOS info.plist 文件中的字符串?

如何以编程方式编辑 plist?