gpt4 book ai didi

objective-c - ios编程-格式字符串未使用数据参数

转载 作者:可可西里 更新时间:2023-11-01 03:05:29 24 4
gpt4 key购买 nike

当我运行以下代码时,出现Data argument not used by format string 错误:

- (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"]);

在这种情况下,格式说明符是 %@,用于打印 object。要打印数字,您可以使用 %d 之类的东西。 See complete documentation here.

关于objective-c - ios编程-格式字符串未使用数据参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7886399/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com