Программируем под IOS
-
Anonymous
Нет предупреждений о конфликтующих методах категорий
Сообщение
Anonymous »
Я использую 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 должен был выдать мне какое-то предупреждение, однако это не так. Нужно ли устанавливать специальный флаг компилятора/компоновщика?
Подробнее здесь:
https://stackoverflow.com/questions/191 ... ry-methods
1730842662
Anonymous
Я использую XCode 4.6.3 и пытаюсь создать проект с конфликтующими методами категории, как показано ниже.
[code]//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
[/code]
XCode 4.6 должен был выдать мне какое-то предупреждение, однако это не так. Нужно ли устанавливать специальный флаг компилятора/компоновщика?
Подробнее здесь: [url]https://stackoverflow.com/questions/19190821/no-warning-for-conflicting-category-methods[/url]