【发布时间】:2015-11-04 01:01:15
【问题描述】:
我有两个几乎相同的类,但一个是为 OS X 制作的,另一个是为 iOS 制作的。然后我有一个这样的头文件:
#ifdef __MAC_OS_X_VERSION_MIN_REQUIRED
#import "ClassForOSX.h"
#else
#import "ClassForIOS.h"
#endif
问题是因为这两个类都包含在项目中,xcode 编译两者,我有很多重复的错误条目,因为方法在两个类上具有相同的名称。
有没有办法阻止一个类编译,即使它包含在项目中,除非该类是为目标设计的?
是的,我知道我可以从目标中包含/排除类,但我正在处理双方和多个目标中的数百个类,这会产生很多最终会出错的包含/排除操作。我想知道如果目标正确,代码中是否有一些解决方案可以只允许类编译。
【问题讨论】:
标签: ios objective-c macos class cocoa