创建需要(依赖于)另一个框架的框架

Creating framework that requires (depends on) another framework

我想使用 Swift 中的 Cocoa Touch Framework Project 创建一个框架。但是,我正在另一个名为 RNCryptor 的框架之上构建此框架,该框架基于 Objective-C。我看过各种关于如何在 Xcode 中创建框架的教程,但 none 已经介绍了一个具有自己依赖性的框架。

我尝试创建一个框架项目,然后使用 CocoaPods 来管理其依赖项。但是,出现错误:'Check Dependencies'无法运行命令...'

所以问题是:是否可以在 Xcode 中的另一个框架之上创建一个框架。如果是,怎么做?

框架不应该直接嵌入其他框架。如果导入项目或任何其他框架也包含该框架,则会导致冲突。相反,您需要告诉您的消费者他们还需要包括您的依赖项。 CocoaPods 会自动为你做这件事,所以你应该顺其自然。 (如果您在 CocoaPods 依赖项方面遇到问题,您应该提出一个问题并解决它。CocoaPods 的全部意义在于管理这些事情。)

请注意,我将在今天(或明天,但我真的希望是今天)发布 Swift 版 RNCryptor 的 Beta 版。此版本连接到 ObjC,并将成为未来的首选版本。 (当然,对于不能或不想包含 Swift 的项目,ObjC 版本将继续可用。)