这样写objective-c方法是否正确

-methodA: (NSString *)str // without return type
{
    return @"test";
}

上面的方法对我来说很好用。-methodA: (NSString *)str-(id)methodA: (NSString *)str相同吗?
我正在使用Mac 10.5 os x sdk。

最佳答案

要回答您的问题,请使用“The Objective-C 2.0编程语言”:



因此- methodA:(NSString *)str是有效的,并且与- (id)methodA:(NSString *)str相同。

不过,话虽如此,这肯定是不寻常的编码习惯,因此不鼓励您输入额外的四个字符!

关于没有返回类型的Objective-C方法,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12260374/

10-14 23:32