gpt4 book ai didi

ios - Cocoapod 规范,每个子规范都有单独的框架

转载 作者:可可西里 更新时间:2023-11-01 04:50:20 28 4
gpt4 key购买 nike

我正在努力创建一个包含多个子规范的 cocoapod 规范,其中每个子规范都应该是它自己的框架。基本上我有以下规范:

Pod::Spec.new do |s|
s.name = 'BMCommons'
...
s.default_subspec = 'BMCore'

s.subspec 'BMCore' do |s_core|
s_core.header_dir = 'BMCore'
...
end

s.subspec 'BMUICore' do |s_uicore|
s_uicore.header_dir = 'BMUICore'
...
end
end

现在我希望这会产生一个 BMCore.framework 和 BMUICore.framework 而不是一个 BMCommons.framework。这可能吗,还是我需要创建多个规范才能实现此目的?

最佳答案

简而言之:不,您不能拥有导致不同框架的子规范,因为 - 顾名思义 - 它是一个规范,它是某物的一部分。来自椰子docs :

subspec

Represents specification for a module of the library.

但是当你在项目中使用它时,它会在内部产生单独的框架,它们的文件名为BMCommons-BMCoreBMCommons-BMUICore。您导入的它们的实际框架名称将保留为 BMCommons

您可以尝试创建一个包含 2 个目标的项目,并在一个目标的 Podfile 中添加第一个子规范,为另一个目标添加第二个子规范。 pod install 后,您应该查看 Pods 项目中的目标,其中有 cocoapod 生成的框架。

关于ios - Cocoapod 规范,每个子规范都有单独的框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38179831/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com