在为我的仓库设置podspec期间,为我的objc类提供swift类

时间:2015-08-10 08:04:09

标签: swift podspec

我为我的repo(框架)设置了podspec。在我的回购中,有一些快速的类,我希望这些快速类可以在同一个回购中使用一些objC类。 我知道xcode会自动生成一个头文件:product-Swift.h文件,因此object-c类可以通过导入这个头文件来使用swift类。 我的问题是 如何设置podspec文件以便生成这个swift头文件并且objC类可以导入它?

在我的podspec文件中,我启用模块定义并为swift生成接口构建头文件。但由于无法找到产品-Swift.h文件,因此无法编译我的objC类。

 s.xcconfig = { 'DEFINES_MODULE ' => 'YES', 'SWIFT_OBJC_INTERFACE_HEADER_NAME' => 'Product-Swift.h' }

任何想法都会受到欢迎,提前谢谢。

1 个答案:

答案 0 :(得分:0)

您可以通过在类名中添加 @obcj 前缀来完成此操作。顺便说一句,你必须在目标c知道课程

之前重建你的项目
@objc class myClass{
     //this class will be available in Objective c
}