我有一个头文件,定义了一个类接口:
// MyClass.h - included in all targets
//
@interface MyClass
+ (void) doThing;
@end
我有两个不同的实现文件 - 每个目标一个。
// 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上将有几种方法和几个目标。