如何将 NSMutableDictionary 写入 Plist
任何人都可以帮助我解决如何将 NSMutableDictionary 写入 plist 的问题....
提前致谢..
can any one help me with this how to write a NSMutableDictionary into a plist....
thanks in advance..
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
确保您要写入的 pList 文件位于合法位置以对其进行编辑,例如应用程序沙箱中的文档。
然后找到该位置的路径(如果存在现有的 pList 文件,它将覆盖),并使用:
写下您在该过程中的进度,也许还有一些代码/错误消息...
Make sure the pList file you are writing to is located in a legal place to edit it, for example Documents in the apps sandbox.
Then find the path to that location (if there is an existing pList file, it will overwrite), and use:
Write how far you are in the process, and maybe some code / error-message...
请注意,字典必须包含 plist 对象(
NSData
、NSDate
、NSNumber
、NSString
、NSArray 的实例
或NSDictionary
)。并且字典键必须是NSString
对象Note that dictionary must contain plist objects (instances of
NSData
,NSDate
,NSNumber
,NSString
,NSArray
, orNSDictionary
). And dictionary keys must beNSString
objects问题是您的应用程序正在尝试将 plist 写入自己的包中。您的 plist 应存储在用户库中。但是,如果您要存储用户的服务凭据,则确实可以使用 Mac OS X 钥匙串服务来存储该信息。
The issue is that your application is attempting to write the plist into its own bundle. Your plist should be stored in the User's Library. However, if you are storing a user's credentials for a service, you really aught to use the Mac OS X Keychain services to store that information.