0

OpenEars Speech Recognizerを実装してみました。ダウンロードしたチュートリアルは問題なくコンパイルされるため、チュートリアルに従って独自の単純なObjective-Cコードを記述しようとすると、5 つの Apple Mach-O リンカー エラーが発生しました。

アーキテクチャ x86_64 の未定義シンボル:
"_OBJC_CLASS_$_OEAcousticModel"、参照元: ViewController.o の objc-class-ref "_OBJC_CLASS_$_OEEventsObserver"、参照元: ViewController.o の objc-class-ref "_OBJC_CLASS_$_OELanguageModelGenerator"、参照元: ViewController.o の objc-class-ref "_OBJC_CLASS_$_OEPocketsphinxController"、参照先: ViewController.o ld の objc-class-ref: アーキテクチャ x86_64 のシンボルが見つかりませんでした。clang: エラー: リンカ コマンドが終了コード 1 で失敗しました(呼び出しを表示するには -v を使用します)

XCode を再度開いてみたり、いくつかのライブラリ/フレームワーク (CoreData など) を追加したり、ターゲット メンバーシップを確認したりしましたが、それでも同じエラーが発生します。hereおよびhereからの提案を試しましたが、役に立ちませんでした。ちなみに足し算SenTestingKit.frameworkで5個から1個に減りました。しかし、まだリンカータイプのエラーで立ち往生しています。これらの問題は、私の知る限りコーディング自体ではなく、リンクに関連しています。

詳細: iOS SDK 8.4、XCode 6.4 (6E35b) バージョンを実行しています。CoreData.frameworkAVFoundation.frameworkAudioToolbox.frameworkおよび OpenEars のフレームワーク ( OpenEars.framework、 ) などのライブラリを追加しましSit.frameworkた。

psその間、必ずしもOpenEarsではなく、Objective-Cを使用したiOSおよびOS X用の適切な音声認識エンジンが必要なので、他の提案は大歓迎です。

4

1 に答える 1

1

変な理由がありました。指示に従って、OpenEars の Framework フォルダーを XCode プロジェクトにコピーし、[フォルダー参照の作成] と [必要に応じてアイテムをコピー] を選択しましたが、別のオプション [グループの作成] を選択すると問題が解決しました。その間に、コンテンツを含む「Framework」フォルダーがプロジェクトフォルダーにも表示されていることがわかります。

于 2015-07-23T23:22:17.423 に答える