我正在运行 XCode 4.6.3 并尝试创建一个具有冲突类别方法的项目,如下所示。
//NSString+category1.h
@interface NSString (category1)
-(NSString*)foo;
@end
//NSString+category1.m
#import "NSString+category1.h"
@implementation NSString (category1)
-(NSString*)foo{
return self;
}
@end
// NSString+category2.h
@interface NSString (category2)
-(NSString*)foo;
@end
//NSString+category2.m
#import "NSString+category2.h"
@implementation NSString (category2)
-(NSString*)foo{
return self;
}
@end
XCode 4.6 应该给我一些警告,但事实并非如此。是否需要设置特殊的编译器/链接器标志?