这样写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/