I am running XCode 4.6.3 and try to create a project with a conflicting category methods like below.
//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 is supposed to give me some warning, however, it is not. Is there a special compiler/linker flag needed to be set?