在我以前的应用程序中,我使用这段代码将 NSDictionary 变量中的 JSON 提取到字符串中:
NSString *task_id = [jsonString objectForKey:@"key"];
它运行良好,但出于某种原因它不再适用于我的新应用程序?相反,我收到此错误:
-[__NSCFString objectForKey:]: unrecognized selector sent to instance 0x14d7bda0
有谁知道为什么这可能行不通?
彼得
最佳答案
确保 jsonString 是 NSDictionary
:
if([jsonString isKindOfClass:[NSDictionary class]]) {
NSString *task_id = [jsonString objectForKey:@"key"];
} else {
// is not a dictionary
NSLog(@"%@", jsonString);
}
关于ios - 从 NSDictionary 获取 JSON 值并放置在 NSString 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21991308/