我基本上得到了这个错误
'NSInvalidArgumentException', reason: '-[__NSCFConstantString objectForKey:]: unrecognized selector sent to instance 0x581f0'
我的节目。我认为这是指我的这个电话,
if (data != nil) {
if([data objectForKey:@"username"]){
// NSArray *check= [[NSArray alloc]init];
//check=[data allValues];
[dict setObject:[data allValues] forKey:@"args"];
}else{
[dict setObject:[NSArray arrayWithObject:data] forKey:@"args"];
}
在setObject:[data allValues]。我不知道它为什么会出现这个错误,但数据是一个NSDictionary,我得到了所有的值并将它放在一个数组中。
答案 0 :(得分:3)
错误发生在这里:
if([data objectForKey:@"username"]){
我假设是这样,因为这是唯一可以调用objectForKey的地方。你在一个名为'data'的变量上调用它,我猜它根本就不是字典。你应该NSLog的类型看看。