@import X; 导致错误无法构建模块X.

Raf*_*fał 5 xcode module objective-c ios swift

我有一个定义为模块的自定义框架TSUI.它有Objective-C和Swift代码.如果我在Objective-C代码中导入它,如下所示:

#import <TSUI/TSUI.h>
Run Code Online (Sandbox Code Playgroud)

一切正常,但我只能访问Objective-C代码.但是,如果我将其导入为:

@import TSUI;
Run Code Online (Sandbox Code Playgroud)

要么

#import <TSUI/TSUI.h>
#import <TSUI/TSUI-Swift.h>
Run Code Online (Sandbox Code Playgroud)

一切都编译好,但在Xcode中我得到以下错误: 在此输入图像描述

在框架和应用程序代码中,我设置了以下构建设置:

  • 嵌入内容包含Swift代码= YES
  • 允许框架模块中的非模块化包含= YES
  • 启用模块= YES

我已经尝试清理项目,清理派生数据,问题不断回归.如果框架不包含Swift代码但是包含在@import而不是#import中,它也会出现.目前我会认为这是一个错误.

Bla*_*ley 0

删除当前的导入语句以便项目可以编译。

构建您的项目。

再次尝试导入。