私はフレームワークを構築しており、そこにはサードパーティのフレームワークを使用しています。フレームワークをコンパイルすると、サードパーティフレームワークのすべてのシンボルが含まれているようです。 Linked Frameworks and Libraries
にサードパーティフレームワークを追加しないと、未定義のシンボルについてコンパイラエラーが発生します。Xcodeは、フレームワーク内のサードパーティ製のフレームワークにリンクし、そのシンボルを含みます。
一方、サードパーティのフレームワークをLinked Frameworks and Libraries
に追加すると、コンパイルが正常に行われます。しかし、私のフレームワークとサードパーティの両方をリンクするサンプルアプリケーションでは、以下のランタイム警告が表示されます:Class is implemented in both, One of the two will be used. Which one is undefined
。
私の質問は、実際にリンクせずに別のフレームワークへの依存関係を使ってフレームワークを構築する方法です。私はアプリレベルですべてのリンクをしたい。