我有一个定义为模块的自定义框架TSUI。它同时具有Objective-C和Swift代码。如果我将其导入到Objective-C代码中,如下所示:
#import <TSUI/TSUI.h>
一切正常,但随后我只能访问Objective-C代码。但是,如果我将其导入为:
@import TSUI;
或者
#import <TSUI/TSUI.h>
#import <TSUI/TSUI-Swift.h>
一切都可以正常编译,但是在Xcode中,出现以下错误:
在框架和应用程序代码中,我都设置了以下build设置:
我试过清理项目,清理派生数据,并且问题不断出现。如果框架不包含Swift代码,但包含在@import而不是#import中,则也会出现。目前,我认为这是一个错误。
最佳答案
删除当前的导入语句
这样项目就可以编译了。
建立您的项目。
再次尝试并导入。