0

アプリはシミュレーターでは問題なく Undefined symbols for architecture armv7:動作しますが、デバイスで実行するとエラーが発生します。iPod Touch で Xcode から他のアプリを起動できるので、すべての証明書、プロビジョニング プロファイルなどを適切にセットアップしました。iPod touch は iOS5.1 を搭載した第 3 世代です。具体的なエラーは次のとおりです。

Undefined symbols for architecture armv7:
  "_inflate", referenced from:
      _comp_method_zlib_decomp in NMSSH(comp.o)
  "_deflate", referenced from:
      _comp_method_zlib_comp in NMSSH(comp.o)
  "_inflateEnd", referenced from:
      _comp_method_zlib_dtor in NMSSH(comp.o)
  "_deflateInit_", referenced from:
      _comp_method_zlib_init in NMSSH(comp.o)
  "_deflateEnd", referenced from:
      _comp_method_zlib_dtor in NMSSH(comp.o)
  "_inflateInit_", referenced from:
      _comp_method_zlib_init in NMSSH(comp.o)
ld: symbol(s) not found for architecture armv7
clang: error: linker command failed with exit code 1 (use -v to see invocation)

ご覧のとおり、NMSSH フレームワークを使用しています。どんな助けでも大歓迎です、ありがとう!〜カーペットフィズ

編集: 投入するだけでlibz.1.2.5.dylib、すべてが完全に機能します!

4

1 に答える 1

4

libz を含めてみてください。これらの実行時リンカー エラーを解消するのに役立つかもしれません。または、ビルド設定でリンカー フラグを指定する必要があります。

于 2013-07-10T05:43:34.587 に答える