【发布时间】:2015-01-27 04:38:30
【问题描述】:
我正在为 iOS 构建一个框架,我的框架将 AFNetworking 作为依赖项。 那么包含 AFNetworking 的最佳实践是什么?阅读其他帖子(特别是这个问题here)我想出了三个选项:
将所有 .h.m 文件从 AFNetworing 复制到我的项目中,并用它编译我的框架。但是根据this 的说法,这可能会导致某些使用我的框架的第三方开发人员已经在使用 AFNetworking 并且会出现编译时错误,即某些类被声明了两次。
使用 CocoaPods 并将 AFNetworking 链接到我的框架。这导致了这个错误:-lPods 不是目标文件(不允许在库中)。
构建类似 Aeris SDK 的东西,使用我的框架的第三方开发人员将负责将 AFNetworking 添加到他们的项目中。
我认为选项 3 是最好的,但我不知道该怎么做。如何开发调用 AFNetworking 类/方法但不包含在最终框架产品中的框架?
谢谢!
【问题讨论】:
标签: ios objective-c afnetworking