2

在objective-c中创建方法时如何显示参数名称?

例如,我注意到 NSDictionary 定义它的方法是这样的:

- (void)setValue:(id)valueforKey:(NSString *)key;

但它实际上在使用中显示为:

[dictionary setValue:@"myValue" forKey:@"myKey"];

如果我在头文件中定义了上面相同的存根,它会显示为正在使用中:

[self setValue:@"My value" :@"My Key"]
4

1 回答 1

2

您缺少一个空格:

- (void)setValue:(id)value forKey:(NSString *)key;
//                        ^ HERE

您提供的签名使用标识符valueforKey作为第一个形式参数的名称,并使用一个空段作为key参数。

于 2012-08-18T01:12:36.797 回答