Ich habe eine SingletonClass, die nur eine Instanz hat. Ich möchte es erweitern und eine Kategorie hinzufügen (MoreFeatures).Kategorien & Singelton in Kakao
habe ich eine Quelle SingletonClass + MoreFeatures, die Schnittstelle/Implementierung so aussieht:
@interface SingletonClass (MoreFeatures)
- (void) feature;
@end
@implementation SingletonClass (MoreFeatures)
- (void) feature
{
}
@end
Wenn ich meine SingletonClass erstellt ich in Kakao der Apple Beispiel Singleton Umsetzung gefolgt.
Diese Singleton befindet sich in einem Projekt B, die eine Abhängigkeit eines größeren Projektes A. ist ich für [[SingletonClass sharedInstance] foo]
von einer Quelle in Projekt A nennen kann und es funktioniert in dem Fall, dass foo funktionieren in SingletonClass Schnittstelle/Umsetzung befindet. Wenn ich versuche, [[SingletonClass sharedInstance] feature]
von einer Quelle in Projekt A aufzurufen, bekomme ich einen Absturz, der besagt, dass es kein Methodenfeature für die Klasse SingletonClass gibt ...
Warum passiert das?
Vielen Dank,
Nava
EDIT: Der Absturz in einer Laufzeit geschieht. Die Kategorie-Datei Quelle befindet sich in Projekt B zusammen mit einer SingletonClass
Sie meinen, einen Compiler Absturz oder einen Laufzeit Absturz ?, Wo sehen Sie Ihre Kategorie haben ?, ist es auf Projekt A oder auf Projekt B? – HyLian
Laufzeitabsturz. Die Kategorie befindet sich in Projekt B, in dem sich die Hauptklasse befindet. –
möglich Duplikat von [Objective-C Category Import seltsames Verhalten] (http://stackoverflow.com/questions/1099561/objective-c-category-import-strange-behavior) –