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

时间:2012-05-30 13:12:15

标签: c++ ios xcode frameworks static-libraries

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

问题是:提供它的最佳方式是什么?

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

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

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

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

提前致谢!

2 个答案:

答案 0 :(得分:2)

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

https://github.com/CocoaPods/CocoaPods

答案 1 :(得分:0)

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