2016-10-01 2 views
0

私のアプリではこのフレームワークを使用しています。私はこのフレームワークのARCを無効にしたい。それは.hファイルしか持っていません。すべてのソリューションフレームワークのARCを無効にする

IOTCamera

は、あなたのフレームワークがすでにコンパイルされている

Undefined symbols for architecture arm64: 
    "_OBJC_CLASS_$_Camera", referenced from: 
    objc-class-ref in PVPetLiveShowController.o 
(maybe you meant: _OBJC_CLASS_$_CameraShowGLView, _OBJC_CLASS_$_Cameras) 
ld: symbol(s) not found for architecture arm64 
clang: error: linker command failed with exit code 1 (use -v to see invocation 
+0

あなたのIOTCameraフレームワークは2年前に32ビットだけコンパイルされました。したがって、64ビットのエラーが発生します。 ARCの問題ではなく最新の64ビット対応のフレームワークを入手してください。 – Guru

+0

Guru、私は64ビットIOTCameraフレームワークを見つけることができません、あなたは私にリンクを提供してください –

答えて

1

このエラーを示しています。これはARCとは関係ありません。あなたのフレームワークはarm64のためにコンパイルされていません。あなたのフレームワーク「ビルドアクティブ・アーキテクチャのみNOに設定されていることを enter image description here

  • チェックをコンパイルするときに、この設定をXcodeのチェックを使用している場合

    • (のようにスクリーンショットに示されていません)

    • 再コンパイルの枠組み

  • +0

    Umbri、私はすでにそれをしましたが、動作しませんでした –

    +0

    @VarinderSingh、それをコンパイルする前にフレームワークで行う必要があります。コンパイルされたフレームワークでは何もできません。 – Guru

    +0

    私は少しexplationを与えてください。私はu @グルを取得していない –

    関連する問題