我们正在尝试发布我们库的iOS版本,并计划将其作为已编译的静态框架提供。使用Xcode我们的框架和测试应用程序正在成功编译并运行良好。
问题是:提供它的最佳方式是什么?
我们的库依赖于其他一些开源框架,我们还想发布一个带有框架的测试应用程序,以展示如何正确使用库。
我们应该使用伞形框架吗? Apple建议“不要创建伞架”(http://developer.apple.com/library/mac/#documentation/MacOSX/Conceptual/BPFrameworks/Concepts/CreationGuidelines.html)
我们是否应该提供一个包含我们框架的zip以及我们依赖的所有框架,并告诉客户他们必须在项目中包含这些框架?
包含测试应用的最佳方式是什么?
提前致谢!
答案 0 :(得分:2)
查看CocoaPods作为管理依赖项的方法(特别是如果这些依赖项是开源的)。
答案 1 :(得分:0)
我会在编译框架中包含所需的框架,但iOS SDK标准的框架除外。大多数每个框架都依赖于Foundation和UIKit,这些框架很可能已经包含在内。他们无法访问的任何其他内容,包括您发送的框架。