iOS - 使用其他框架依赖项构建静态框架

Bre*_*ett 9 iphone opencv static-linking ios

我正在使用此处描述的方法构建iOS静态框架(MyFramework.framework) .

但是,方法MyFramework.framework也依赖于iOS(opencv2.framework)的OpenCV框架.现在我明白我无法直接构建/链接OpenCV符号MyFramework.framework,并且包含的​​父项目MyFramework.framework也必须包含opencv2.framework.

我的问题是:在构建/开发MyFramework.framework项目时,如何引用opencv2.framework标题?MyFramework.framework即使我没有直接opencv2.framework在那里,我是否必须将标题复制到项目中?还是有另一种方式来引用它们?

nei*_*lco 8

将OpenCV2.framework拖到Xcode中的Frameworks组.在Build Phases中,从Link Binary With Libraries构建阶段中删除框架.现在,您可以引用OpenCV2标头,而无需将其直接链接到您的框架.