gpt4 book ai didi

ios - objectForKey 崩溃? iOS

转载 作者:行者123 更新时间:2023-11-28 20:44:53 26 4
gpt4 key购买 nike

我正在尝试使用以下代码加载 UIButton 和 UITextField,其中包含基于单击的 UISegmentedControl 的当前段的信息,但它会导致 SIGABRT 崩溃。这是代码:

- (void)updateInfo {

NSLog(@"count1:%d", [self.accounts count]);

[self saveInfo];

NSLog(@"count2:%d", [self.accounts count]);

NSDictionary *dict = [self.accounts objectAtIndex:0];
NSData *imageData = [dict objectForKey:@"ProfileImage"];
UIImage *imageProfile = [UIImage imageWithData:imageData];
[image1 setImage:imageProfile];

NSDictionary *dict2 = [self.accounts objectAtIndex:1];
NSData *imageData2 = [dict2 objectForKey:@"ProfileImage"];
UIImage *imageProfile2 = [UIImage imageWithData:imageData2];
[image2 setImage:imageProfile2];

if ([self.accounts objectAtIndex:accountSC.selectedSegmentIndex] != nil) {
NSDictionary *dict = [self.accounts objectAtIndex:accountSC.selectedSegmentIndex];
//NSString *name = [dict objectForKey:@"Name"];
NSString *name = [accountSC titleForSegmentAtIndex:accountSC.selectedSegmentIndex];
[Name setText:name];
NSData *imageData = [dict objectForKey:@"ProfileImage"];
UIImage *imageProfile = [UIImage imageWithData:imageData];
[pictureButton setImage:imageProfile forState:UIControlStateNormal];
}
else {
Name.text = nil;
[pictureButton setImage:nil forState:UIControlStateNormal];
}

}

第一和第二大代码块是临时的,因为我想查看基于不同 objectAtIndex 数字的 UIImage。

这是控制台崩溃日志:

*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSCFConstantString objectForKey:]: unrecognized selector sent to instance 0x2cc08'

为什么会发生这种情况?我是否需要发布我正在使用的任何其他代码?

我真的需要这方面的帮助,我一直在努力!!!

编辑1:我正在使用这段代码,你也在谈论 isKindOfClass 对吗?无论如何,这是代码:

NSDictionary *dict = [self.accounts objectAtIndex:1];
if ([dict isKindOfClass:[NSDictionary class]]) {
NSLog(@"YES");
}
else {
NSLog(@"NO");
}

我正在测试...

最佳答案

您正在将 objectForKey: 发送到一个 NSString 对象,特别是您在 @"..."中的某处直接输入代码的对象 形式,而不是您以编程方式创建的(或以编程方式为您创建的)。有人将字典以外的东西放入 self.accounts

关于ios - objectForKey 崩溃? iOS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6811068/

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