0

dlsym私のコードは、 (私の手に負えない理由で)を使用して外部ライブラリを使用しています。

Xcode がライブラリを見つけるために、次の 2 つのことを行う必要がありました。

  • -force_load "$(SRCROOT)/pathTo/myLibrary.a"
  • デッドコード ストリッピング: いいえ

これは、デバッグ プロファイルで実行する場合に正常に機能します。シミュレーターと物理デバイスの両方で、ライブラリが読み込まれて動作します。

ただし、AdHoc IPA ファイルを作成してデバイスにインストールすると、この同じライブラリが見つかりません。

違いは何ですか?

4

1 に答える 1

0

これが問題を解決したものです:

Build Settings → Deployment → Strip Linked Productで、を選択します NO

于 2016-02-08T13:50:23.177 に答える