对不同的目标使用不同的swift文件?

时间:2018-08-10 07:26:09

标签: ios objective-c ios-extensions

一个项目有两个目标。一个是主要应用程序项目,另一个是共享扩展项目。我不得不在两个项目中都使用swift bridge头文件

我面临着将不同文件用于不同目标的问题。

#ifndef AMESSAGE_EXTENSION
#import "aMessageAction-Swift.h"
#else
#import "aMessenger-Swift.h"

我在扩展项目中的其他C标志中使用了AMESSAGE_EXTENSION宏。

编译时出现以下错误。

'aMessageAction-Swift.h' file not found
'aMessenger-Swift.h' file not found

我该如何解决?

1 个答案:

答案 0 :(得分:0)

第1步:请检查您在项目设置中的设置enter image description here

第2步:定义模块集为true enter image description here

第3步:构建您的项目

第4步:将您的xxx-Swift.h导入 .m 文件<=,请检查此内容。