在我以前的应用程序中,我有以下代码将 JSON 从 NSDictionary 变量提取为字符串:
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);
}