0

私の iOS アプリケーションは、オプションの外部サードパーティ ライブラリを使用できます。

私はこの回答(弱いリンク - クラスが存在するかどうかを確認し、そのクラスを使用する)を使用して、このライブラリに固有のコードを実行する前にクラスが存在するかどうかを検出することを考えました。

しかし、この外部ライブラリは Objective-C のクラスとしてではなく、C の STRUTS および関数として記述されていることがわかりました。

C Strutまたは関数が存在するかどうかを確認できる同様の手法はありますか? または、このライブラリが実行時に存在するかどうかを確認するためのより良い代替手段はありますか?

4

2 に答える 2

0

私の知る限り、古典的なC関数が存在する必要があります。リンクプロセス中に静的にバインドされ、Objective-C メソッドのように実行時に動的にバインドされることはありません。

したがって、エラーや警告なしでコードがコンパイルされ、リンクされている場合は問題ありません。

構造体についても同様です。

于 2014-04-13T10:58:44.417 に答える