11

我想在 Swift 中使用 Cocoa Touch Framework Project 创建一个框架。但是,我在另一个名为 RNCryptor 的框架之上构建了这个框架,它是基于 Objective-C 的。我看过各种关于如何在 Xcode 中创建框架的教程,但没有一个教程涵盖了具有自己依赖项的框架。

我尝试创建一个框架项目,然后使用 CocoaPods 来管理它的依赖项。但是,出现了错误:'Check Dependencies' Unable to run command...'

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

4

1 回答 1

20

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

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

于 2015-10-03T12:33:15.077 回答