gpt4 book ai didi

objective-c - NSDictionary setValue :

转载 作者:太空狗 更新时间:2023-10-30 03:30:15 24 4
gpt4 key购买 nike

好吧,这让我抓狂——请告诉我我没有失去理智!

我声明:

NSMutableDictionary* generalSettingsDict;

我是我的.h

我初始化:

generalSettingsDict = [[NSMutableDictionary alloc] initWithCapacity:5];

在 viewWillAppear 中

我设置:

[generalSettingsDict setValue:[NSNumber numberWithBool:control.on]
forkey:[NSNumber numberWithInt:control.tag]];

在一个方法中:

-(void)settingChanged:(UISwitch*)control forEvent:(UIEvent *)event

我得到 “NSMutableDictionary 可能不响应 setValue:forkey:” 并且应用程序在运行时崩溃。

请帮忙:(

最佳答案

A) forkey: 应该是 forKey:。大写很重要。

B) setValue:forKey: 是一个 KVC 方法。它可能会像您在这里期望的那样工作,但是用于 NSMutableDictionary 的正确方法是 setObject:forKey:

关于objective-c - NSDictionary setValue :,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1195744/

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