私はiosプログラミングの分野に非常に慣れていないため、リンカーを使用することは私にとってまったく新しい世界です。私は私の質問について正確になるように最善を尽くします。
コンテキスト: xcode を使用した ios プロジェクトでの静的ライブラリ リンク。
問題:
問題のメンバー: 3 つの静的ライブラリ。
libTestLibA.a
libTestLibB.a
libTestLibB_mine.a -- libTestLibB.a と同じ機能 -- すべて同じクラス/メソッド。
問題の説明
libTestLibA.a を使用してアプリを作成しています。
libTestLibA には、libTestLibB のいくつかのクラスに依存するいくつかのクラスがあります。したがって、libTestLibA.a には libTestLibB.a がコンパイルされています。
これで、libTestLibB_mine という名前の独自のライブラリができました。libTestLibB とまったく同じ機能を備えています。同じ機能の同じメソッド/クラス。libTestLibA が libTestLibB の代わりに libTestLibB_mine を使用するようにします。libTestLibA、libTestLibB、および libTestLibB_mine の各問題メンバーの静的ライブラリ (.a) をコンパイルしました。
質問:
アプリケーションをコンパイルするとき、静的にコンパイルされたライブラリ (libTestLibA.a) に、既に含まれているもの (libTestLibB.a) ではなく、別のライブラリ (libTestLibB_mine.a) を使用させることはできますか? はいの場合、どのように?そうでない場合、回避策はありますか?
どうもありがとう。