【发布时间】:2016-03-10 16:04:12
【问题描述】:
我有一个定义为模块的自定义框架 TSUI。它同时具有 Objective-C 和 Swift 代码。如果我将它导入到 Objective-C 代码中,如下所示:
#import <TSUI/TSUI.h>
一切正常,但我只能访问 Objective-C 代码。但是,如果我将其导入为:
@import TSUI;
或
#import <TSUI/TSUI.h>
#import <TSUI/TSUI-Swift.h>
在框架和应用代码中,我设置了以下构建设置:
- 嵌入的内容包含 Swift 代码 = YES
- 允许框架模块中的非模块化包含 = YES
- 启用模块 = 是
我已尝试清理项目,清理派生数据,但问题不断出现。如果框架不包含 Swift 代码但包含在 @import 而不是 #import 中,它也会出现。目前我认为这是一个错误。
【问题讨论】:
-
您是否尝试过在导入之前构建项目?
-
你能创建和上传一个有这个问题的小示例项目吗?
标签: ios objective-c xcode swift module