首页 > 解决方案 > 当我的框架包含 .framework 文件时为什么会出错

问题描述

我的项目使用 cocoapods 来管理框架。podfile包含命令行

 use_frameworks!

我的一个框架core依赖于另一个框架UMCCommon。所以core框架的 podspec 文件有命令行

 s.dependency 'UMCCommon'

但是UMCCommon有一个UMCCommen.framework文件。然后我收到如下错误: 在此处输入图像描述

如果我添加该行

s.static_framework = true

core框架中会出现另一个错误:

在此处输入图像描述

如果导入UMCCommonin podfile

pod 'UMCCommon'

它会成功的。UMCCommon目录如下 :在此处输入图像描述

但我需要 import UMCCommonincore而不是 import in project podfile。我怎么解决这个问题。

标签: iosswiftcocoapods

解决方案


如果要添加UMCCommon.framework框架文件,可以使用s.vendored_frameworks = 'PATH_TO_FRAMEWORK'. 执行此操作时不要删除s.static_framework = true线。我建议查看cocoapods 文档以了解其他可用选项。


推荐阅读