aim*_*mak 7 frameworks module cocoapods swift
我正在使用作为框架提供的第三方库:Library.framework.显然,它只能Swift通过Bridging Header 在我的项目中使用#import <Library/Library.h>.在大多数情况下哪个好.
但是,我正在开发一个Pod,我想在其中使用Library.framework.这意味着我不能依赖于桥接标题.
我尝试将我的Pod目标中的Library.framework链接起来(参见参考资料General > Linked Frameworks and Libraries)但是,一旦在我的应用程序中安装了Pod,Xcode就说Pod无法编译,因为找不到库中的某些文件.
这里采用的最佳策略是什么?
我想我做到了。
诀窍是在 Pod.podspecsource_files和public_header_filesPod.podspec 中添加 .h 文件。
像这样 :
s.source_files = 'Library.framework/Headers/*.h'
s.public_header_files = 'Library.framework/Headers/*.h'
Run Code Online (Sandbox Code Playgroud)
这样,所有头文件都会出现在我的应用程序中Pod-umbrella.h,并且现在可以在我的应用程序中使用。