Swift生成头文件的问题

时间:2015-10-27 22:31:29

标签: ios objective-c swift2

我有一个使用Mapbox的项目。代码库是混合的objC和Swift代码。使用Mapbox的类是用Swift编写的,但是暴露在传统的objC代码中。我在我的pod文件中使用!use_frameworks也可以使用Swift pod。我面临的问题是生成的-swift.h文件是错误的。

这是有问题的一点:

#if defined(__has_feature) && __has_feature(modules)
@import ObjectiveC;
@import Mapbox;
@import CoreGraphics;
@import Foundation;
@import UIKit;
#endif

__ has_feature(modules)为false因此它不会导入Mapbox模块,并且稍后文件中的构建失败

@interface MapBoxView : NSObject <MGLMapViewDelegate>

因为它不知道MGLMapViewDelegate。

我已在所有项目/目标设置中将所有定义模块,启用模块等设置为是。有什么想法吗?

0 个答案:

没有答案