ポッド経由でMobileVLCKitをインストールする際の素早いプロジェクトでリンカーエラーが発生する。プロジェクトでポッド経由でMobileVLCKitをインストールしたときにリンカーエラーが表示される
Undefined symbols for architecture x86_64:
"_OBJC_CLASS_$_VLCMediaPlayer", referenced from:
objc-class-ref in StreamingController.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
私は、ポッドは、ビルド・フェーズではVlckit のインストール後、建築プロジェクトのエラーを解決するには、次の手順に
をしました - >リンクバイナリ - >のlibstdC++ 6.tbd
- 。
前の手順の後にAppleリンカーエラーを解決するには BuildSettings - > 'EnableBitcode = No'
ブリッジング・ヘッダファイルで、で
#import <MobileVLCKit/MobileVLCKit.h>
を行う「BuildSettings - >はother_linker_flags」私は「ポッド」フォルダ内の「MobileVLCKit」フォルダを見ることができますがまた、このMobileVLCKitフレームワークは、表示されていない
EDIT
私はこのエラーを削除し、「MobileVLCKit」はこれらの手順を行うことによって発見されるように作ることができた:
Build_Settingsで- - > Other_Linker_Flags、追加:-framework "MobileVLCKit"
- をBuild_Settingsで - > Other_Linker_Flags、追加します。-l "BZ2"
- をBuild_Settingsで - > Other_Linker_Flags、追加します。-l "のiconvを"
しかし、これらの修正により、他のリンカーエラーが、他の目的でアプリケーションで使用されるAVSLibraryフレームワークで使用される他のフレームワーク 'libavsobjc.stripped.a'から生成されました。
VlcとAVSLibraryの両方を共存させる必要があります。何か案は ?