2012-03-24 24 views
0

私が作成しているiOSアプリケーションはZXing、Couchbase、Couchcocoaを使用しています。もともと私はlibC++が必要でした.dylibと私はSimulatorを使ってプログラムを実行できます。iOS dyld:ライブラリがロードされていません:/usr/lib/libc++.1.dylib

私は、デバイス上で動作して試したとき、それが正常にビルドが、その後クラッシュし、私はログを取得:。

dyld: Library not loaded: /usr/lib/libc++.1.dylib 
    Referenced from: /var/mobile/Applications/E6AD6AC4-4081-4608-86FB-306D86DCFD35/qrcard.app/qrcard 
    Reason: image not found 

私は、その後++のlibc追加は、リンクバイナリライブラリ内の1.dylib。そして、私はまだ同じログを取得します。

+0

私も同じ問題がありました。私が知った理由は、コードがOSのバージョンと互換性がないということです。最新のOS 6.1でコードを実行してください。 –

+0

確認済み...これはOSの問題です。ライブラリのバージョンとデバイスのOSのバージョンを確認してください。 –

答えて

0

main.mの名前をmain.mmに変更しましたか?これは、XcodeにC++依存関係をリンクするよう指示します。あなたがC++ライブラリを明示的に名前を付けようとすると、ロードパスフラグがあるかどうか疑問に思っています(これは、AppleがC++の少なくともいくつかのバージョンを複数提供しているので、ライブラリ)

私が使った唯一の方法ではないかもしれません。しかし、私はこの方法でエラーを得たことはありません。

関連する問題