objective-c – ios programming – 格式字符串不使用的数据参数
发布时间:2020-12-14 19:55:31 所属栏目:百科 来源:网络整理
导读:运行以下代码时,我得到格式字符串错误未使用的Data参数: - (void)pickerView:(UIPickerView *)thePickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component {NSString *colour = ([colourArray objectAtIndex:row]);NSUserDefaults *defau
运行以下代码时,我得到格式字符串错误未使用的Data参数:
- (void)pickerView:(UIPickerView *)thePickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component { NSString *colour = ([colourArray objectAtIndex:row]); NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; [defaults setObject:(colour) forKey:@"colour"]; NSLog(@"NSString =",colour); NSLog(@"NSUserDefaults =",[defaults objectForKey:@"colour"]); } 我在两个NSLog行上都收到错误.此外,这是日志所说的内容: 2011-10-25 09:01:50.260 Random[35636:b303] NSString = 2011-10-25 09:01:50.260 Random[35636:b303] NSUserDefaults = 谢谢, 解决方法NSLog(@"NSString = ",colour); NSLog(@"NSUserDefaults =",[defaults objectForKey:@"colour"]); 有问题 应该 NSLog(@"NSString = %@",colour); NSLog(@"NSUserDefaults = %@",[defaults objectForKey:@"colour"]); 在这种情况下,格式说明符是%@,用于打印对象.要打印数字,您可以使用%d之类的内容. See complete documentation here. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |