2017-07-10 3 views
0

Ich habe eine Kategorie, die dem folgenden Format folgt, entworfen, um einfache Methoden einzukapseln, nur notwendig, weil sie von untergeordneten Klassen geändert werden. Wie importiere ich diese Kategorie in andere Klassen, wie ClassOneTests.m, ClassOneA.h, .m und ClassOneB.h, .m? #import "ClassOne+MyCategory.h" gibt einen Fehler.Wie importieren Sie eine in der übergeordneten Klasse definierte Kategorie in 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 

Antwort

0

Die Lösung ist die Kategorie-Schnittstelle in ClassOne.h und lassen Sie die Einfuhren, wie sie sind zu trennen.

Verwandte Themen