NSUserDefaults:如何使用 NSString 键和 BOOL 值设置 NSDictionary?
我想将 NSDictionary 项目添加到我的 NSUserDefaults 设置包中,但我不确定如何在 Root.plist 文件中构造该项目。字典需要包含键的 NSString 和布尔值。
目前 .plist 中的项目看起来类似于以下伪代码:
Item 0 -- Dictionary
Key -- String -- Values
Values -- Dictionary
item 0 -- String -- Speed //Key
item 1 -- Boolean -- NO //Value
etc....
这是正确的吗? 因此,为了读取程序中的布尔值,我想执行以下代码。
BOOL speedValue = [[[NSUserDefaults standardUserDefaults] objectForKey:@"Values"] objectForKey:@"Speed"];
I want to add an NSDictionary item to my NSUserDefaults settings bundle, but I am not sure how to structure the item inside the Root.plist file. The dictionary needs to contain NSStrings for keys, and Boolean values.
At the moment the item inside the .plist looks something like the following pseudo code:
Item 0 -- Dictionary
Key -- String -- Values
Values -- Dictionary
item 0 -- String -- Speed //Key
item 1 -- Boolean -- NO //Value
etc....
Is this correct?
So in order to the read the Boolean value in my program I want to execute the following code.
BOOL speedValue = [[[NSUserDefaults standardUserDefaults] objectForKey:@"Values"] objectForKey:@"Speed"];
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
几乎。
BOOL
不是一个对象,因此您需要通过NSNumber
或其他东西来获取它。Almost. A
BOOL
isn't an object, so you'll need to get that out via anNSNumber
or something.保存:
加载
Save:
load