如何使用自己的pod创建一个可可触摸框架

问题描述 投票:-1回答:1

我没有看到这个问题,并回答了几年。我们现在使用更新版本的Xcode和Pods,所以我认为值得重新访问。

如果我想创建一个本身想要依赖于特定pod的可可触摸框架,那怎么办呢?

我想在一些可可触摸框架中添加一些像alamofire一样的pod,我在其他几个工作区中使用它们也使用自己的pod。

我正准备将pod添加到框架中,然后意识到可能出现的所有问题,我想先在这里问,因为我没有看到与最新Xcode和pod版本相关的真实相关信息。

这适用于使用Xcode 10的iOS swift项目。

任何已经做到这一点的内部人士都表示赞赏!

谢谢,B

ios swift xcode cocoa-touch cocoapods
1个回答
0
投票

首先,在你的可可触摸框架中添加另一个库会导致一个不受Apple推荐的伞形框架。您可以查看以下内容:

Why are umbrella frameworks discouraged?

回答你的问题:

创建你的可可触摸框架(Say it as MyLib),这取决于其他库(Say it ThirdPartyLib)。在这种情况下,您必须明确提及将使用MyLib的开发人员,他们必须在他们的项目中添加ThirdPartyLib。

如果你在cocoapods上传你的库,那么可以在podspec文件中提及属性:

s.ios.dependency 'ThirdPartyLib'

当任何开发人员尝试安装MyLib pod时,上述依赖库将与您的框架一起安装。

© www.soinside.com 2019 - 2024. All rights reserved.