使用静态库和应用程序管理依赖项

时间:2013-03-20 18:21:58

标签: ios xcode dependencies static-libraries

我正在构建一个使用自定义Web API的应用。我想从应用程序中单独为此API创建一个objective-c适配器。我正在考虑将其作为静态库。

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

MyAppAPI需要AFNetworking来访问Web API。但是MyApp还需要AFNetworking,原因还有其他原因。

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

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

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

1 个答案:

答案 0 :(得分:0)

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

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