在Object-C项目中使用Swift编写的cocoaPod

时间:2018-04-17 09:00:36

标签: ios objective-c swift cocoapods pod

我在Swift类中导入外部框架时遇到问题。 我的项目使用cocoaPod来管理依赖项,配置如下:

  • OBject-C中的主项目,它使用以Swift(MyPod)编写的pod。

  • Pod Swift(MyPod)必须使用用OBject-C编写的外部框架(ExternalFramework)。

无法在MyPod中显示ExternlFramewrok。我收到"使用未申报的类型"当我尝试在MyPod中使用任何类的ExternlFramework时。

我附上了MyPod .podspec的部分:

 s.source_files = 'MyPod/Sources/**/*', 'MyPod/LibrariesHeaders/**/*.h'
 s.ios.vendored_library = 'MyPod/Libraries/*.a'
 s.private_header_files = 'MyPod/MyPod/headers/*.h'

 s.ios.vendored_frameworks = 'ExternalFramework.framework'

 s.frameworks ='ExternlFramework'

 s.prefix_header_contents = <<EOC

    #ifdef __OBJC__
        #import <Foundation/Foundation.h>
        #import <UIKit/UIKit.h>               
    #endif

EOC

逻辑上我无法以任何方式修改ExternlFramework,但我可以根据需要更改MyPod。

有什么建议吗? 谢谢!

0 个答案:

没有答案