gpt4 book ai didi

objective-c - 从 plist 文件恢复 NSDictionary 中的 BOOL

转载 作者:IT老高 更新时间:2023-10-28 11:48:57 24 4
gpt4 key购买 nike

我有一个包含字典数组的 plist 文件。这是其中之一:

弗雷德词典
姓名弗雷德
isMale [框被选中]

所以现在我正在使用从 plist 文件中读取的字典初始化我的 Person 对象:

 -(id) initWithDictionary: (NSDictionary *) dictionary {
if (self = [super init])
self.name = [dictionary valueForKey: @"Name"];
self.isMale = ????
}

如果在 plist 文件中选中该框,我如何完成上述代码,以便将 self.isMale 设置为 YES,否则设置为 NO。如果字典中没有 isMale 键,最好也设置为 NO。

最佳答案

BOOL 值通常存储在包裹在 NSNumber 对象中的 obj-c 容器中。如果在您的情况下是这样,那么您可以使用以下方法检索 bool 值:

self.isMale = [[dictionary objectForKey:@"isMale"] boolValue];

关于objective-c - 从 plist 文件恢复 NSDictionary 中的 BOOL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3822601/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com