0

これはちょっと変わった質問です。基本的に、フレームワークで定義された const 構造体があり、ロードできる場合とできない場合があります。構造体が「ExternalStruct」と呼ばれているとしましょう。フレームワークをロードできるかどうかはわかりますが、変数を名前で使用することはできません。フレームワークをロードできないとクラッシュするからです。私がやろうとしていることをどのように行うことができますか (ExternalStruct を参照しますが、このフレームワークをロードできる場合のみ)?

ありがとう

編集:

私の他の考えは ifdef を使用することでしたが、コンパイル時間とリンク時間に関してそれらがどのように機能するかわかりません。

4

1 に答える 1

0

問題のライブラリの CFBundle/NSBundle を取得できる場合は、ロード後にCFBundleGetDataPointerForNameを使用できます。

于 2012-11-18T04:31:36.450 に答える