加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读