由于未捕获的异常' this class is not key value coding-compliant for the key success.',iOS终止应用程序



在我的代码中,我必须从NSDictionary获取值,但它崩溃了,崩溃问题是,

由于未捕获的异常"NSUnknownKeyException"而终止应用,原因:"[<__NSCFString 0x155000fa0> valueForUndefinedKey:]:此类不符合键值编码,无法获得键成功。

在这里,我向代码展示了我正在尝试的内容。

NSLog(@"finalValNotify is: %@", finalValNotify);
if (finalValNotify) {
int successResult=[[finalValNotify valueForKey:@"success"]intValue]; ====>This line app crashed
if (successResult==1) {
NSLog(@"finalValNotify is: %d", successResult);
}
}

在这里,我显示了打印的 NSDictionary 值:

finalValNotify is: {"multicast_id":5704734283387573862,"success":1,"failure":0,"canonical_ids":0,"results":

[{"message_id":"0:1534486056437155%1dbdaa031dbdaa03"}]}

但我不知道为什么会发生崩溃的原因。

如果finalValNotify是你的 NSDictionary,则使用 -

int successResult = [finalValNotify[@"success"] intValue];

相关内容

  • 没有找到相关文章

最新更新