私は別のクラスのインスタンスにメソッドを委譲する静的クラスで作業しています。これは、Core Dataコンテキストの一種のラッパーです。静的な-forwardingTargetForSelector:
implementation CoreDataUtil
static NSManagedObjectContext* context;
+ saveContext {
[context saveContext];
}
... (several static methods)
@end
私はこのアプローチに満足していません。だから、私はすべて異なったデザインになっています。
従来の考慮事項(CoreDataUtilクラスメソッドへの古い呼び出し)については、CoreDataクラスを保持したいと思います。未定義のメソッドを別のインスタンスに「リダイレクト」したいと思います。
「forwardingTargetForSelector」を使用してメソッドを実行することができます。しかし、私はクラスメソッド(インスタンスメソッドにリダイレクト)のための同じmecanismをしたいと思います。
ありがとうございました。