tempDate = [ [ NSMutableDictionary alloc ] initWithCapacity:1];[ tempDate setObject:YES forKey:@"Flag" ];设置flag 为YES 为啥不行啊warning: passing argument 1 of 'setObject:forKey:' makes pointer from integer without a cast
答案:
因为setObject:必须用对象作参数,不接受简单类型。解决办法为用NSNumber包一层:[tempDate setObject:[NSNumber numberWithBool:YES] forKey:@"Flag"];取出来用的时候相应的:NSNumber* n = [tempDate objectForKey...];BOOL b = [n boolValue];