2016-05-10 14 views
3

私は、複数のプロジェクトで共通に再利用する機能を組み込んだ再利用可能なフレームワークを作成して開発を合理化しようとしています。アンブレラフレームワークを作成せずに別の依存関係を持つiOSフレームワークを構築する方法

はしかし、私は問題が発生している私のフレームワークのセットアップ1つを有する、クラスはFirebaseフレームワークへの依存性を持っています。アップルのドキュメントを読んだことは、あなたが(私にはない)埋め込まれたフレームワークの所有権を持っていない場合は特にアンブレラフレームワーク(別を埋め込む1)を作成することを推奨していません。

そこで質問です:私は、私は傘のフレームワークを作成し、依存関係を含めずにフレームワークを構築することを可能にするフレームワークプロジェクトを作成するにはどうすればよい

。 Firebaseのような人々は、フレームワークを追加するときにプロジェクトに追加する必要があるため、Firebaseのようなものだと推測します。エラーなしでフレームワークを構築できるようにプロジェクトを設定し、依存関係は含めないようにするには、どのようにすればよいのかよくわかりません。

参考のために、私は、最新のXcodeを使用し、上記のiOS 8とをサポートする必要があるのです。同じ問題に苦しんでいる人の利益のためにこの

+0

どのようにそれを達成したのですか?私は、他のフレームワークに依存するフレームワークを作成したい、またはSDKがFacebook sdkと言う。ユーザーに1つのフレームワークしか与えないようにするにはどうすればよいですか? – anoop4real

答えて

3

上の任意の考え/提案を事前に

おかげで、答えは私が予想していたよりもはるかに簡単です。

フレームワークは、それが出力ファイルに埋め込まれたので、傘のフレームワークを生成しないことが原因ではないでしょう、あなた自身のフレームワークのためのプロジェクトにフレームワークを追加する動的かつ簡単にリンクされています。実際には何もする必要はありません。独自のフレームワークで必要とされるすべてのフレームワークでは、独自のフレームワークをコンパイルすることができるように、あなたのプロジェクトに含めることができ、また、あなたのフレームワークを利用任意のプロジェクトに含まれる必要があります。

関連する問題