我正在构建一个使用自定义Web API的应用。我想从应用程序中单独为此API创建一个objective-c适配器。我正在考虑将其作为静态库。
因此,例如MyAppAPI将是一个静态库,MyApp将与此库链接。
MyAppAPI需要AFNetworking来访问Web API。但是MyApp还需要AFNetworking,原因还有其他原因。
我希望能够通过单元测试来测试MyAppAPI独立版。为了测试它,静态库项目需要AFNetworking。但我不希望使用MyAppAPI编译AFNetworking,我希望它是一个外部依赖。
事实上,MyAppAPI和MyApp都依赖于AFNetworking,我希望能够独立测试MyAppAPI。
处理这种情况的最佳方法是什么?我可能会遗漏一些明显的东西。
答案 0 :(得分:0)
看看CocoaPods。他们负责XCode项目的依赖管理,并拥有一个中央存储库(包括AFNetworking)。
在http://cocoapods.org上,您可以找到所有入门信息。