gpt4 book ai didi

ios - 使用现有字符串作为 valueForKey 值

转载 作者:行者123 更新时间:2023-11-28 21:36:08 25 4
gpt4 key购买 nike

我正在尝试使用字符串(“levelNumberString”)作为 NSDictionary 中的 valueForKey。当我使用像 @"1" 这样的字符串时,它一切正常,但是当我决定将那种字符串换成 levelNumberString 时,它会给我一个 SIGABRT 错误.整数 levelInt 是一个整数,决定应用程序处于什么级别。当加载 View 时,它的值为 1,它的值被“levelNumberString”字符串占用。

这是我的代码(它在 viewDidLoad 中,如果有帮助的话):

NSString *levelNumberString = [NSString stringWithFormat:@"i%", levelInt];
NSDictionary *packDict = [NSDictionary dictionaryWithDictionary:[rootDict valueForKey:levelNumberString]];

上面的代码是给我错误的原因。

提前致谢!

最佳答案

问题在这里@"i%"应该是@"%i"

NSString *levelNumberString = [NSString stringWithFormat:@"%i", levelInt];
NSDictionary *packDict = [NSDictionary dictionaryWithDictionary:[rootDict valueForKey:levelNumberString]];

关于ios - 使用现有字符串作为 valueForKey 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33885927/

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