クラス インターフェイスを定義するヘッダー ファイルがあります。
// MyClass.h - included in all targets
//
@interface MyClass
+ (void) doThing;
@end
そして、ターゲットごとに 1 つずつ、2 つの異なる実装ファイルがあります。
// MyClass+targetA.m - Only included in targetA
//
@implementation MyClass
+ (void) doThing { NSLog(@"targetA"); }
@end
// MyClass+targetB.m - Only included in targetB
//
@implementation MyClass
+ (void) doThing { NSLog(@"targetB"); }
@end
- このアプローチに問題はありますか?
- 各ターゲットの動作をカスタマイズするためのより良い方法または簡単な方法はありますか?
メソッド MyClass は、アプリの外観をテーマ化するためのものです。MyClass にはいくつかのメソッドがあり、いくつかのターゲットがあります