我在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。
有什么建议吗? 谢谢!