我为我的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' }
任何想法都会受到欢迎,提前谢谢。
答案 0 :(得分:0)
您可以通过在类名中添加 @obcj 前缀来完成此操作。顺便说一句,你必须在目标c知道课程
之前重建你的项目@objc class myClass{
//this class will be available in Objective c
}