カスタム Web API を使用するアプリを構築しています。アプリとは別に、この API 用の Objective-C アダプターを作成したいと考えています。これを静的ライブラリとして行うことを考えています。
たとえば、MyAppAPI は静的ライブラリになり、MyApp はこのライブラリとリンクします。
MyAppAPI は、Web API にアクセスするために AFNetworking を必要とします。しかし、MyApp には他の理由から AFNetworking も必要です。
単体テストで MyAppAPI スタンドアロンをテストできるようにしたいと考えています。テストするには、スタティック ライブラリ プロジェクトに AFNetworking が必要です。しかし、AFNetworking を MyAppAPI でコンパイルしたくないので、それを外部依存関係にしたいのです。
実際、MyAppAPI と MyApp はどちらも AFNetworking に依存しており、MyAppAPI を個別にテストできるようにしたいと考えています。
この種の状況にアプローチする最善の方法は何ですか? 明らかな何かが欠けている可能性があります。