J'ai une catégorie suivant le format ci-dessous, conçue pour encapsuler des méthodes simplistes seulement nécessaires car elles seront changées par des classes enfants. Comment importer cette catégorie dans d'autres classes, telles que ClassOneTests.m
, ClassOneA.h, .m
et ClassOneB.h, .m
? #import "ClassOne+MyCategory.h"
donne une erreur.Comment importer une catégorie définie dans sa classe parent dans objective-c?
ClassOne.m
#import "ClassOne.h"
@interface ClassOne()
-(void)MethodOne
@end
@interface ClassOne (MyCategory)
-(NSString *)servantToMethodOne
@end
@implementation ClassOne
-(void)MethodOne {
[self servantToMethodOne];
...
}
@end
@implementation ClassOne (MyCategory)
...
@end