使用不兼容的void类型初始化NSMutableArray __strong

时间:2012-05-28 21:22:03

标签: iphone nsmutablearray nsjsonserialization

这就是返回错误的原因:

NSMutableArray *newArray = [[[NSMutableArray alloc] initWithArray:[NSJSONSerialization JSONObjectWithData:[[[appDelegate.Matches objectAtIndex:(NSUInteger)indexPath] objectForKey:@"chat"] dataUsingEncoding:NSUTF8StringEncoding] options:NSJSONReadingMutableContainers error:nil]] addObject:[NSDictionary dictionaryWithObjectsAndKeys:message, @"message", [NSString stringWithFormat:@"%llu", appDelegate.userId], @"id", nil]];

1 个答案:

答案 0 :(得分:13)

“神圣的表达,蝙蝠侠!”

如果您要将其分成多行,您可以轻松查看问题所在。

或者,更可能的是,错误会神秘地消失。

问题是addObject:返回(void),但您尝试将该方法的返回值分配给变量。