FFMPEGのライブラリ(libavformat、libavcodecなど)をプロジェクトにリンクする必要があります。iFrameExtractorプロジェクトの例としてダウンロードし、正常にビルドしました。
xcode-projが正常に開き、サンプルアプリが正常に動作するため、このプロジェクトから自分のプロジェクトにライブラリを取得しました。しかし、xcodeはそれを構築できず、私に言った
Undefined symbols for architecture armv7:
"av_register_all()", referenced from:
ターゲット設定を確認しましたが、プロジェクトの設定とiFrameExtractorの違いがわかりません。すべてのffmpegフォルダーをプロジェクトのフォルダーに移動しました。
ノート:
1)nmコマンドは、このシンボルがライブラリ内にあることを示しています。
2)ライブラリは、i386、armv6、armv7アーキテクチャを含むファットファイルです。
助けてください、私は何が間違っているのですか?