3

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

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

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

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

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

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

提前致谢!

4

2 回答 2

2

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

https://github.com/CocoaPods/CocoaPods

于 2012-05-30T14:10:00.380 回答
0

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

于 2012-05-30T14:05:33.480 回答