Ios 为什么我的框架包含.framework文件时出错
我的项目使用cocoapod来管理框架。Ios 为什么我的框架包含.framework文件时出错,ios,swift,cocoapods,Ios,Swift,Cocoapods,我的项目使用cocoapod来管理框架。podfile包含命令行 use_frameworks! s.dependency 'UMCCommon' 我的一个框架core依赖于另一个框架UMCCommon。因此,coreframework的podspec文件具有命令行 use_frameworks! s.dependency 'UMCCommon' 但是UMCCommon有一个UMCCommen.framework文件。然后我得到一个错误,如下所示: 如果我加一行 s.stati
podfile
包含命令行
use_frameworks!
s.dependency 'UMCCommon'
我的一个框架core
依赖于另一个框架UMCCommon
。因此,core
framework的podspec文件具有命令行
use_frameworks!
s.dependency 'UMCCommon'
但是UMCCommon
有一个UMCCommen.framework
文件。然后我得到一个错误,如下所示:
如果我加一行
s.static_framework = true
在core
框架中,将出现另一个错误:
如果在podfile
中导入UMCCommon
:
pod 'UMCCommon'
它会成功的。而UMCCommon
目录如下:
但是我需要在
core
中导入UMCCommon
,而不是在projectpodfile
中导入它。如何解决此问题。如果要添加UMCCommon.framework
框架文件,可以使用s.vendored\u frameworks='PATH\u to\u framework'
。执行此操作时,不要删除s.static\u framework=true
行。我建议您查看其他可用选项。我不确定,我完全理解您的问题。当您试图向Cocoapods提交核心框架时,是否会出现此错误?你是在pod验证时得到的吗
如果是,请确保Core pod文件包含以下内容:
use_frameworks!
pod 'UMCCommon'
核心podspec文件应包含以下几行:
s.static_framework = true
s.dependency 'UMCCommon'
s.vendored_frameworks = "UMCCommen.framework"
“mytarget”目标具有可传递的依赖项,其中包括静态链接的二进制文件:(core)如何将
路径写入框架
。如果将.FRAMEWORK文件存储在核心.xcodeproj
文件旁边的框架
文件夹中,则路径将是框架/UMCCommon.FRAMEWORK
您还可以使用,
添加多个静态库。