我的项目中有两个目标 TargetA 和 TargetB
TargetA桥接头文件 TargetA-Bridging-Header.h
#import "Class1.h"
#import "Class2.h"
#import "Class3.h"
TargetB桥接头文件 TargetB-Bridging-Header.h
#import "Class4.h"
#import "Class5.h"
#import "Class6.h"
在两个目标中使用了一类swift,名称为“MyCombinedTargetsClass.swift”
它有以下代码
#if TARGETA
Class2.instance().someMethod()
#endif
现在问题是如果我编译TargetA然后它成功但是如果我编译TargetB它给我错误“未解析的标识符Class2”尽管代码是在TargetA的宏下编写的 #if TARGETA