为什么编译时没有任何错误或警告?
@interface ObjectTest : NSObject {
}
-(void)iAmADoubleMethod;
-(void)iAmADoubleMethod;
@end
@implementation ObjectTest
-(void)iAmADoubleMethod {
NSLog(@"IAmADoubleMethod");
}
@end
我在一个正在进行的项目中遇到了这个问题。我来自C ++背景,因此我认为至少会得到警告。我不仅想知道为什么要遵守,而且此代码可能会引起任何问题?
谢谢。
最佳答案
您只是两次声明了该方法。声明不冲突,所以这不是问题。就像您在纯C或C ++程序中多次声明一个函数一样。
关于iphone - 方法名称重复-Objective-C,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2901133/