1

iOS でシステム ライブラリ (例: libresolv) に dlopen() と dlsym() を使用することは許可されていますか?

事前にご回答いただきありがとうございます!

4

1 に答える 1

0

技術的にも理論的にも許可されています。これは POSIX API にあります。( C および POSIX 標準ライブラリの任意の関数を使用できます。)

ただし、dlopen()「不正行為」、つまりAppleの静的分析を回避するために使用されることがよくあります(プライベートフレームワークでプライベート関数の名前を難読化できるため)。アプリが拒否される可能性があります。そのため、代わりにライブラリに対して直接リンクすることをお勧めします。

于 2013-06-14T07:06:06.160 に答える