依存マネージャーとして「Cocoapods」を使用すると、あなたが望むあなたを取得します:
たとえば
- Alamofireネットワーキングフレームワーク使用していますフレームワーク:あなたのフレームワークプロジェクト作成
使用Cocoapodsを
- をあなたのポッドファイルに 'pod' Alamofire '、'〜> 4.0 ''を追加してください。
- フレームワークをビルドし、このフレームワークを使用する予定のプロジェクトに追加します。あなたのアプリプロジェクトで
- もそれだあなたのpodfile
に ' '「ポッド' Alamofireを追加〜> 4.0'。ところで
- アプリのプロジェクトはそのpodfileに依存フレームワークを追加しない場合、あなたはそのようになりますアプリをビルド時にリンカエラーが表示されます:
「dyldの:ライブラリではありません読み込まれた:@ rpath/Alamofire.framework/Alamofire から参照:/private/var/containers/Bundle/Application/8B381B5F-6B86-4CDD-8A49-E0CBF9C04786/test.app/Frameworks/MyFramework.framework/MyFramework 理由:image見つからない」
希望があります。
私は、ユーザーが自分のアプリにそれを持っている場合、重複するシンボルをリンクすると思います。 – Tj3n
お客様は、その静的ライブラリをアプリケーションにリンクする必要はありません。 U'sufのフレームワークにリンクする必要があるのは、必要なシンボルがすでに含まれているからです。 – batu