提供具有其他依赖项的 xcode 框架

Delivering an xcode framework with other dependencies

本文关键字:xcode 框架 依赖 其他      更新时间:2023-10-16

我们正在尝试发布我们库的iOS版本,并计划将其作为编译的静态框架交付。使用 Xcode,我们拥有的框架和测试应用程序已成功编译并运行良好。

问题是:交付它的最佳方式是什么?

我们的库依赖于其他一些开源框架,我们还想随框架一起发布一个测试应用程序,以展示如何实际正确使用该库。

我们应该使用伞形框架吗?苹果建议"不要创建伞形框架"(http://developer.apple.com/library/mac/#documentation/MacOSX/Conceptual/BPFrameworks/Concepts/CreationGuidelines.html)

我们

是否应该提供一个包含我们的框架以及我们依赖的所有框架的zip,并告诉客户他们必须将这些框架包含在他们的项目中?

包含测试应用的最佳方式是什么?

提前感谢!

看看 CocoaPods 作为管理依赖项的一种手段(特别是如果这些依赖项是开源的)。

https://github.com/CocoaPods/CocoaPods

我会在您编译的框架中包含所需的框架,但 iOS SDK 标配的框架除外。大多数框架都将依赖于Foundation和UIKit,这些框架很可能已经被包含。他们无法访问的任何其他内容,包括您发送的框架。