这两个相同吗?你为什么要用一个呢?
-(void)someMethod; { stuff }
VS
-(void)someMethod { stuff }
答案 0 :(得分:1)
第一个看起来不错。通常在你的.h文件中你会有类似的东西:
-(void)someMethod;
在.m文件中你会得到:
-(void)someMethod { stuff }
也许第一个是由于一些剪切和粘贴操作而产生的,编译器就接受了它。
答案 1 :(得分:1)
正确答案来自Josh Caswell:
它在语法上是有效的;来自NeXT时代的语言中的奇怪神器。
答案 2 :(得分:0)
-(void)someMethod;
是方法的声明,-(void)someMethod { stuff }
是它的实现。
方法声明应该写在头文件(例如MyClass.h
)中,如果你希望它们在课外可见,实现应该写在实现文件中(例如MyClass.m
)。 / p>
我不认为-(void)someMethod; { stuff }
是可能的。