1

我正在构建一个将使用自定义 Web API 的应用程序。我想为这个 API 创建一个与应用程序分开的 Objective-C 适配器。我正在考虑将其作为一个静态库。

因此,例如 MyAppAPI 将是一个静态库,而 MyApp 将与该库链接。

MyAppAPI 需要 AFNetworking 才能访问 Web API。但 MyApp 也因为其他原因需要 AFNetworking。

我希望能够通过单元测试独立测试 MyAppAPI。为了测试它,静态库项目需要AFNetworking。但我不希望 AFNetworking 使用 MyAppAPI 进行编译,我希望它是一个外部依赖项。

所以实际上 MyAppAPI 和 MyApp 都依赖于 AFNetworking,我希望能够独立测试 MyAppAPI。

处理这种情况的最佳方法是什么?我可能遗漏了一些明显的东西。

4

1 回答 1

0

看看 CocoaPods。他们负责 XCode 项目的依赖管理,并拥有一个中央存储库(包括 AFNetworking)。

http://cocoapods.org上,您可以找到所有入门信息。

于 2013-03-20T20:04:53.487 回答