1

カスタム Web API を使用するアプリを構築しています。アプリとは別に、この API 用の Objective-C アダプターを作成したいと考えています。これを静的ライブラリとして行うことを考えています。

たとえば、MyAppAPI は静的ライブラリになり、MyApp はこのライブラリとリンクします。

MyAppAPI は、Web API にアクセスするために AFNetworking を必要とします。しかし、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 に答える