C++の忍者ブードゥーの手袋を着用してください。コンパイルされた静的ライブラリの変更
iOSアプリで使用するサードパーティライブラリを購入しました。そのライブラリには2つのバージョンがありますので、bull_frog_noises.a
とtoad_frog_noises.a
としましょう。
会社は、誰かがで両方カエルノイズ単一アプリを作りたいだろうと想像もしなかったので、各ライブラリは同じメソッド名提供しています:
MAKE_FROG_NOISE();
をする方法がありますこれらのライブラリを再構築または変更して、両方を互いに衝突させずに使用できるようにしますか?ここは理想的な状態である:
MAKE_BULL_FROG_NOISE();
MAKE_TOAD_FROG_NOISE();
iosでlibを動的に読み込むことはできません。アップルの承認プロセスを経ることなく、アプリにさらなる機能を与えることができないように、それらはアプリと共にコンパイルされています。 –
Raphaelさん、ありがとうございました - 私は人々にダイナミックローディングのアイデアに巻き込まれたくないので、その部分を削除しました。 – bendytree